limiter le nombre de caractères retournés par une requête ??
Posté : 08 sept. 2005, 15:08
Je m'explique
J'ai une table (t_CONTACTS) qui contient, entre autres, un champ Noms contenant des noms séparés par |, ces noms peuvent contenir une particule au milieu, du genre 'alain de delon'.
Je voudrais qu'une recherche sur 'alain de delon' retourne 'alain de delon', facile!,
et également qu'une recherche sur 'alain delon' retourne 'alain de delon'.
J'ai écrit ça :
$prenom = "alain";
$nom = "delon";
"SELECT * FROM t_CONTACTS WHERE Noms LIKE '%|".$prenom." %".$nom"|%' ";
ça fonctionne, sauf que si ma table contient '...|alain de delon|jean carmet|...", c ok pour les recherches alain delon ou alain de delon, mais aussi sur une recherche 'alain carmet'.
Y-a-t'il un moyen d'indiquer le nombre de caractères que peut couvrir le caractère joker %.
Merci, j'espère que je suis assez clair....
thierry
J'ai une table (t_CONTACTS) qui contient, entre autres, un champ Noms contenant des noms séparés par |, ces noms peuvent contenir une particule au milieu, du genre 'alain de delon'.
Je voudrais qu'une recherche sur 'alain de delon' retourne 'alain de delon', facile!,
et également qu'une recherche sur 'alain delon' retourne 'alain de delon'.
J'ai écrit ça :
$prenom = "alain";
$nom = "delon";
"SELECT * FROM t_CONTACTS WHERE Noms LIKE '%|".$prenom." %".$nom"|%' ";
ça fonctionne, sauf que si ma table contient '...|alain de delon|jean carmet|...", c ok pour les recherches alain delon ou alain de delon, mais aussi sur une recherche 'alain carmet'.
Y-a-t'il un moyen d'indiquer le nombre de caractères que peut couvrir le caractère joker %.
Merci, j'espère que je suis assez clair....
thierry