Désactiver sensibilité à la casse
Résolu
jiantox
Messages postés
1092
Date d'inscription
Statut
Membre
Dernière intervention
-
Autumn`Tears Messages postés 1054 Date d'inscription Statut Membre Dernière intervention -
Autumn`Tears Messages postés 1054 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je récupere une chaine via un input text et je l'utilise pour faire une recherche sql.
Hors dans le sql il y a des majuscules ou non et le php est sensible à la casse du coup si je tapes d alors que je recherche un D ceci ne fonctionne pas
et
j'ai essayé la fonction strtolower mais le probleme s'inverse, je tapes D alors que je recherche un d il ne trouve plus rien :/
comment faire pour que TOUT passe ?
merci d'avance
voila je récupere une chaine via un input text et je l'utilise pour faire une recherche sql.
Hors dans le sql il y a des majuscules ou non et le php est sensible à la casse du coup si je tapes d alors que je recherche un D ceci ne fonctionne pas
et
j'ai essayé la fonction strtolower mais le probleme s'inverse, je tapes D alors que je recherche un d il ne trouve plus rien :/
comment faire pour que TOUT passe ?
merci d'avance
A voir également:
- Désactiver sensibilité à la casse
- Desactiver rond bleu whatsapp - Guide
- Desactiver uac - Guide
- Désactiver compte facebook - Guide
- Comment désactiver le mode sécurisé - Guide
- Réparation écran tv samsung cassé ✓ - Forum Téléviseurs
4 réponses
Salut,
Ta recherche se fait au niveau de SQL donc, et non pas de PHP ?
Fais ton strtolower côté PHP, et un LOWER côté SQL : SELECT LOWER(colonne)...
Ta recherche se fait au niveau de SQL donc, et non pas de PHP ?
Fais ton strtolower côté PHP, et un LOWER côté SQL : SELECT LOWER(colonne)...
salut et merci de ta réponse
maintenant ceci ne me ressort plus que des résultats en minuscule ( si je met un D il ne renvoi rien )
maintenant ceci ne me ressort plus que des résultats en minuscule ( si je met un D il ne renvoi rien )
alors je précise :
c'est un moteur de recherche en ajax, les resultats sont donc des suggestions de pseudos selon les caracteres entrés :
// $_GET['w'] est le mot clef entré
$nb = strlen($_GET['w']); // nombre de caracteres du mot clef pour la recherche
$chk=$bdd->query("SELECT pseudo FROM users ");
while($ck=$chk->fetch()) {
$rech = substr($ck[0],0,$nb); // recupération du meme nombre de caractere
$rech = strtolower($rech); // le test \o/
if ($rech == $_GET['w']) { echo $ck[0].'<br/>'; } // si recherche trouvée
}
la dans le cas d trouve le D mais D ne trouve pas le D ( il y a un D dans ma base )
c'est un moteur de recherche en ajax, les resultats sont donc des suggestions de pseudos selon les caracteres entrés :
// $_GET['w'] est le mot clef entré
$nb = strlen($_GET['w']); // nombre de caracteres du mot clef pour la recherche
$chk=$bdd->query("SELECT pseudo FROM users ");
while($ck=$chk->fetch()) {
$rech = substr($ck[0],0,$nb); // recupération du meme nombre de caractere
$rech = strtolower($rech); // le test \o/
if ($rech == $_GET['w']) { echo $ck[0].'<br/>'; } // si recherche trouvée
}
la dans le cas d trouve le D mais D ne trouve pas le D ( il y a un D dans ma base )