Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour! Je me demande si placer une variable après la clause where est une syntaxe correct et si non, si elle est acceptée?
au lieu d'écrire la clause where pour chacune des tables, je cru que placer une variable pour le champ de la clause.
but recherché :
Rechercher dans une des tables présélectionnées avec un formulaire qui donne "champ" le contenu de la variable $mot.
ça me donne comme erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\winfolders\EasyPHP5.2.10\www\test\search.php on line 11
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\winfolders\EasyPHP5.2.10\www\test\search.php on line 12
Salutations
Hors ligne
$sql="select * from produits where $champ= '$mot'";
echo $sql ;
comme çà, tu verra la "tronche" de ta requête puisque c'est certainement elle qui a un problème
a++
Hors ligne
J'ai fini par trouver une solution mais qui s'adapte mal à mon script.
remplacer $champ par le nom du champ comme ceci :
WHERE champ1 LIKE .... OR
ça fonctionnait bien mais je devais doubler le code à cause que à cause que c'était pas tout à fait la même requete. J'ai laissé tombé l'engin de recherche. Trop compliqué .
Salutations
Hors ligne
Pages :: 1