Modification de champs dans la base Mysql

Résolu/Fermé
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 - 9 oct. 2012 à 11:55
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 - 9 oct. 2012 à 12:49
Bonjour,

J'ai plusieurs données à modifier dans ma base de donnée.
Si j'écris :
mysql_query("UPDATE ville_test SET prenom = 'Noël' WHERE prenom = 'No?L'");
cela fonctionne.
Mais si c'est un prénom composé, cela ne fonctionne plus. J'ai essayé
mysql_query("UPDATE ville_test SET prenom = '%Noël%' WHERE prenom = '%No?L%'");
mais ça ne fonctionne pas. Et je dois incrire une ligne pour chaque prénom composé (Marie No?L , Jean No?L , Pierre No?L , .......).

Comment puis-je faire ?
Merci.
A voir également:

2 réponses

jesse1525202 Messages postés 3 Date d'inscription mardi 9 octobre 2012 Statut Membre Dernière intervention 9 octobre 2012
9 oct. 2012 à 12:35
remplacer l'égale par like
mysql_query("UPDATE ville_test SET prenom = '%Noël%' WHERE prenom like '%No?L%'");
0
t671 Messages postés 1459 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 19 novembre 2024 11
9 oct. 2012 à 12:49
Merci. Mais là, la requête m'enregistre partout %Noël%, et non Marie Noël ou Jean Noël .......
(Heureusement que j'avais une copie de ma base ..............)
0