Bonjour à tous,
Mon problème est simple, je travaille sur une base de donnée assez longue, que je suis en train de mettre en place.
J'écris des scripts PHP qui me génèrent des requêtes, que je copie/colle dans PHPMyAdmin.
Je cherche actuellement à faire s’exécuter correctement un bloc de requêtes, qui concernent 286 lignes de ma base (impossible donc de le faire à la main).
Ce sont des UPDATE, qui possèdent tous une clause WHERE, permettant de ne modifier que les lignes concernées.
Cependant, après l’exécution de mes requêtes, aucune ligne n'est modifiée, alors même que PHPMyAdmin me confirme la bonne exécution de la requête.
J'ai tout essayé, il n'y a aucune erreur de syntaxe (quand je retire la clause WHERE, l'ensemble des lignes sont mises à jour), j'ai changé les encodages, les types...j'y suis depuis des heures, mais mes requêtes ne veulent toujours pas mettre correctement à jour les lignes qui les concernent.
Quelqu'un a-t-il déjà été concerné par ce genre de problème ?
Si oui, comment puis-je faire ?
Dans la comparaison entre la chaîne du WHERE et la chaîne présente dans la BDD, le problème semble venir de cette présente dans la BDD, car quand je tape la requête à la main, celle-ci ne fonctionne pas mieux.
J'ai également essayé d'exporter la base, de changer l'encodage du dump, etc... là je suis un peu dépourvu.
En attendant de l'aide,
Merci d'avance
Partager