REQUETE SQL CASE SENSITIVE

artificier76
Invité n'ayant pas de compte PHPfrance

23 janv. 2006, 18:16

Bonjour je fais la requete suivante
SELECT * from membres WHERE pseudo="Artif"
et j'aimerai qu'il me sorte uniquement les infos sur Artif et non pas artif en minuscule
Merci de m'aider je veux que ma requete soit en gros case sensitive

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

23 janv. 2006, 18:36

Mmh, c'est un problème SQL ça, pas PHP... pense à bien choisir le forum dans lequel tu postes la prochaine fois ;)

J'imagine que tu utilises MySQL, il faut alors que tu vérifies la collation de la colonne "pseudo". Si tu utilises MySQL 4.1 ou plus, regarde l'option COLLATE d'ALTER TABLE, ou change la collation via phpMyAdmin (par exemple remplace latin1_swedish_ci [case-insensitive] par latin1_swedish_cs [case-sensitive]), ou ajoute l'attribut BINARY à la colonne.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

23 janv. 2006, 20:34

Mmh, c'est un problème SQL ça, pas PHP... pense à bien choisir le forum dans lequel tu postes la prochaine fois ;).
modération : tout à fait :arrow: sujet déplacé ;)
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