erreur lors d'un update -replace -

Eléphant du PHP | 227 Messages

25 avr. 2008, 15:22

Serveur: wamp version 2

Bonjour à tous,

J'ai cette erreur lorsque je fais cette manupilation dans phpmyadmin. Pourriez vous me dire pourquoi

Code : Tout sélectionner

UPDATE 'adresse' SET 'ville' = REPLACE ('ville','marseille','paris')
Le but étant bien sur de remplacer marseille par paris
Merci beaucoup
Modifié en dernier par gesualda le 25 avr. 2008, 17:45, modifié 1 fois.

Mammouth du PHP | 1353 Messages

25 avr. 2008, 15:41

Quel est le message d'erreur ?


Ici le problème est que tu remplace Marseille par Paris dans le mot Ville et non pas dans le champs je pense...

Personnellement je suggérerai de remplacer ville par Paris la ou ville = Marseille ca me parait plus simple :)

Code : Tout sélectionner

UPDATE adresse SET ville ='Paris' WHERE ville='Marseille'
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphant du PHP | 227 Messages

25 avr. 2008, 15:57

Merci guilt92

Tu as raison, mais mon soucis est de remplacer le mot justement contenu dans une phrase complète, si je peux ainsi dire, et la ca ne fonctionne pas.

Au fait mon erreur venait du fait de mettre les quotes, mais comme citer plus haut, le remplacement ne s'effectue pas.
:?

Mammouth du PHP | 1353 Messages

25 avr. 2008, 16:15

Code : Tout sélectionner

UPDATE adresse SET ville = REPLACE (ville,'marseille','paris')
ne fonctionne pas ?

As tu un message d'erreur SQL ?
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 avr. 2008, 16:48

Me semble qu'il y a des rappels lors de l'ouverture d'un nouveau sujet.
Rappels sur la structure, type etc. de la BDD... informations qui peuvent faire avancer ton problème bien plus rapidement.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 227 Messages

25 avr. 2008, 16:49

Ben non aucune erreur, en fait la requête s'exécute,

Code : Tout sélectionner

Nombre d'enregistrements affectés : 0 (traitement: 0.0135 sec.)
Mais aucune n'est modifié. Ce qui m'embête c'est que j'en ai environ 360 à changer. Sinon il va falloir le faire manuellement, dur dur.

ViPHP
ViPHP | 5924 Messages

26 avr. 2008, 02:55

Me semble qu'il y a des rappels lors de l'ouverture d'un nouveau sujet.
Rappels sur la structure, type etc. de la BDD... informations qui peuvent faire avancer ton problème bien plus rapidement.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 avr. 2008, 10:18

Modération :
gesualda, afin d'obtenir une réponse sur ce forum, il est indispensable de :

- Préciser quel est le SGBD utilisé ainsi que sa Version
- Poster la Structure des Tables utilisées dans la requête sous la forme d'un "CREATE TABLE ..." :!:
(Vous pouvez exporter la structure d'une table via phpMyAdmin. Retirez les colonnes inutiles)
- Indiquer le message d'erreur SQL le cas échéant.

Pensez à utiliser les balises

Code : Tout sélectionner

pour afficher les requêtes SQL, la Structure des Tables et si nécessaire un échantillon des données. Assurez vous également d'avoir suivi ces [url=http://www.phpfrance.com/forums/voir_sujet-19378.php]conseils de débogage[/url]. [/color] [size=75]PS : eh, les gars, vous pensez qu'à trois, on va y arriver ?[/size]
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer