par
patos » 17 mai 2005, 16:28
Bonjour,
j'ai un soucis avec la condition like dans le code suivant:
Code : Tout sélectionner
$arr=explode(" ",$keyword);
$key=implode("%",$arr);
$sqlsearch=mysql_query("SELECT * FROM profile WHERE nom LIKE '%$key%' OR prenom LIKE '%$key%'");
si par exemple dans la table j'ai comme enregistrement:
nom:dupont prenom:patrick
je recherche patrick >> j'ai un résultat - normal
je recherche dupont >> j'ai un résultat - normal
je recherche patrick dupont >> je n'ai pas de résultat - normal aussi mais ca m'embête...
y a-t-il quelque chose qui pourrait ressembler à "appartient" pour mysql??
ou suis-je obliger de faire un boucle en php du type:
j'espère être clair. Merci pour vos tuyaux.
++