MySQL : Vérifier la présence d’une valeur

Delagalère -  
 baybens -
Bonjour,

Je suis confronté à un problème assez complexe. Je souhaite créer un petit script qui me permettra de vérifier la présence d’une valeur dans une base de données, mais sans tenir compte des espaces ni des les lettres majuscules/minuscules.

J’utilise un formulaire pour récupérer la chaine, je supprime les espaces de cette chaine et je la mets en minuscule, mais comment faire la comparer avec une valeur qui se trouve dans la base de données et qui comporte des lettres en majuscules/minuscules et des espaces ?

Merci d’avance pour votre aide.

3 réponses

isis59
 
tu lui fait subir la meme fonction qui te permet de bien formater ta premiere chaine de caractere
0
Delagalère
 
Il s'agit d'une requête sql qui récupère certaines infos concernant chaine récupérer via le formulaire , comment je peux faire ça ?
0
baybens
 
Utilise une Regexp (regular expression = expression rationnelle)

ça te permet de faire une recherche de motif et mysql fait ça très bien :

exemple:
SELECT * FROM table WHERE champ REGEXP '^0[1-68]([ .-]?[0-9]{2}){4}$' ;

'^0[1-68]([ .-]?[0-9]{2}){4}$' est une regexp matchant les numéros de téléphones.


J'aime ressortir les topics du grenier :)
0