par
Cyrano » 02 oct. 2005, 23:16
Je crois surtout que la solution dans ce cas passe par le
REGEXP, ça existe aussi en SQL et ça permettrait un tri plus fin.
La requête pourrait alors ressembler à:
$sql = "SELECT lien, text FROM matable WHERE text REGEXP (.*jeu[\._]{1}.*)";
mysql_query($sql);
L'expression fait suivre immédiatement le mot "
jeu"d'un point ou d'un trait de soulignement à l'exclusion de tout autre caractère puis ensuite seulement n'importe quelle suite de caractères et le tout pourrait être précédé de n'importe quelle suite de caractères..
Devrait isoler "
jeu_voiture.php" ou "
section_jeu.php" mais exclure jeux_voiture.php.
À tester

Je crois surtout que la solution dans ce cas passe par le [url=http://dev.mysql.com/doc/mysql/fr/regexp.html][b]REGEXP[/b][/url], ça existe aussi en SQL et ça permettrait un tri plus fin.
La requête pourrait alors ressembler à:
[php]$sql = "SELECT lien, text FROM matable WHERE text REGEXP (.*jeu[\._]{1}.*)";
mysql_query($sql);[/php]
L'expression fait suivre immédiatement le mot "[i]jeu[/i]"d'un point ou d'un trait de soulignement à l'exclusion de tout autre caractère puis ensuite seulement n'importe quelle suite de caractères et le tout pourrait être précédé de n'importe quelle suite de caractères..
Devrait isoler "[i]jeu_voiture.php[/i]" ou "[i]section_jeu.php[/i]" mais exclure jeux_voiture.php.
À tester :-k