MySQL différence d'exécution

Nouveau WRInaute
Bonjour, bonne année à tous.

Admettons que j'ai une table dans laquelle j'ai un enregistrement nom= 'toto' et id = 1

Je constate qu'en demandant par l'intermédiaire de l'interface de MySql : ( select id from table where nom='TOTO' ) je n'ai pas de réponse, ce qui est logique (toto et TOTO, c'est pas la même chose)
Maintenant, cette requête étant correcte, je l'installe dans un programme en php, et oh surprise, il me fournit l'id correspondant à 'toto' quand je lui demande 'TOTO'

Je travaille sur la même table et sur la même base dans les deux cas, mais j'ai pris l'habitude de tester mes requêtes avant de les envoyer en php.

D'ou vient cette différence, pourquoi intervient-elle, et comment s'y prendre pour éviter cette erreur?

merci à ceux à qui s'est déjà arrivé et qui ont trouvé la solution de me renseigner.
 
Nouveau WRInaute
Merci, je viens de jeter un coup d'oeil, il y a peut-être la réponse à ma question, mais ce que je ne m'explique pas, c'est que, à part l'interface, je fais mes deux requêtes sur la même table du même serveur mysql.

Y-aurait-il deux interpréteurs différents suivant qu'on est sur phpmyadmin ou directement en code php? C'est là que je ne comprends pas. j'ai de la recherche à faire je crois... (et dire que je ne programme que 1 à 2h 2 à 3 fois par semaines - pas plus de temps dispo)

-Un petit test rapide, le fait de déclarer la colonne binary semble résoudre mon problème. Merci de m'avoir indiqué la bonne piste
 
Discussions similaires
Haut