par
Truc » 11 déc. 2005, 14:34
Salut, il faut utiliser des parentheses autour de 2nd groupe de condition, de plus l'opérateur "et" en sql est "AND" et non "&&" pareil pour le "ou" => "OR", meme si ça fonctionne comme ça ce n'est pas correct:
$sql="SELECT * FROM table WHERE champ1 = '".$id."' AND ( champ2 LIKE '%".$mot."%' OR champ3 LIKE '%".$mot."%' )";
a éviter aussi de mettre *, si tu n'as pas besoins de tous les champs

Salut, il faut utiliser des parentheses autour de 2nd groupe de condition, de plus l'opérateur "et" en sql est "AND" et non "&&" pareil pour le "ou" => "OR", meme si ça fonctionne comme ça ce n'est pas correct:
[php]$sql="SELECT * FROM table WHERE champ1 = '".$id."' AND ( champ2 LIKE '%".$mot."%' OR champ3 LIKE '%".$mot."%' )";[/php]
a éviter aussi de mettre *, si tu n'as pas besoins de tous les champs :wink: