Supposons que j'utilise 2 AND
et un OR
pour récupérer un résultat, premier test avec une valeur de saisie de texte sur name
, je pourrais obtenir un résultat correct, mais quand je change $getc
à une valeur autre que chaîne vide, la le résultat ne change pas, il interroge uniquement la valeur name
. Qu'est-ce qui ne va pas?ET, OU sortie mauvais résultat
$query1 = "SELECT * FROM $tableName WHERE name LIKE '%$asd%' OR descriptions LIKE
'%$asd%' AND category='$getc' AND company_type='$dsp' LIMIT $start, $limit";
Il est étrange que je reste N'obtenez aucun résultat après avoir mis un crochet avant de poster cette question. – proyb3
Ok, j'arrive à bien utiliser use! Empty() pour valider chaque paramètre et les ajouter dans mysql statement s'il y a une valeur. – proyb3
Ouais, merci, mais je n'avais pas de compte. J'ai expérimenté en mysql, un peu trop de code fait que mon cerveau se détraque. – proyb3