requete expression reguliere mysql dans une clause
Posté : 15 août 2014, 13:01
Bonjour,
J'ai mis en place un petit annuaire de prénoms et voudrais tout gérer sur une colonne sql avec une expression régulière mais je n'y arrive pas.
Pour les prénoms comme Alain, Damien...pas de soucis dans ma recherche.
Par contre les prénoms comme Émilie, Pierre-André, José, Frédéric... me posent problème.
Je voudrais écrire une requête sql qui ne tiennent pas compte des accents et autres caractères spéciaux pour remontrer à coup sûr José si je tape jose ou bien Pierre-André quand je tape "pierre andre". Je ne sais pas si je suis claire...
J'ai fait ceci mais je ne comprends bien ce que je veux en fait
SELECT * FROM eleves WHERE prenom REGEXP "/^[A-Za-z]+$/" LIKE "'.$saisie.'%"
C'est bon ? C'est sensé faire quoi ? C'est surement moi mais je ne trouve pas d'infos claires
Fée
J'ai mis en place un petit annuaire de prénoms et voudrais tout gérer sur une colonne sql avec une expression régulière mais je n'y arrive pas.
Pour les prénoms comme Alain, Damien...pas de soucis dans ma recherche.
Par contre les prénoms comme Émilie, Pierre-André, José, Frédéric... me posent problème.
Je voudrais écrire une requête sql qui ne tiennent pas compte des accents et autres caractères spéciaux pour remontrer à coup sûr José si je tape jose ou bien Pierre-André quand je tape "pierre andre". Je ne sais pas si je suis claire...
J'ai fait ceci mais je ne comprends bien ce que je veux en fait
SELECT * FROM eleves WHERE prenom REGEXP "/^[A-Za-z]+$/" LIKE "'.$saisie.'%"
C'est bon ? C'est sensé faire quoi ? C'est surement moi mais je ne trouve pas d'infos claires
Fée