J'essaie de comprendre comment rechercher Value1 qui pourrait être dans Field1, Field2 ou Field3. Je sais que ma syntaxe est mauvaise parce qu'elle est de toute évidence ne fonctionne pas, mais ici était ma fissure à elle:Valeur de recherche Mysqli dans plusieurs champs
$query = "SELECT *
FROM table1
WHERE city = '$city'
AND state = '$state'
AND location = '$location'
AND (field1 = '$field1U' OR field1 = '$field2U' OR field1 = '$field3U')
ORDER BY date_created LIMIT 5";
$data = mysqli_query($dbc, $query);
Je pensais que je pourrais peut-être utiliser où field1 en (1,2,3), mais je ne pouvais pas l'obtenir travailler. Toute aide serait grandement appréciée.
Qu'est-ce que $ search défini comme, désolé si c'est une question stupide. Et les données sont tirées d'une table où les champs ont déjà été échappés, je voudrais que cela devrait être ok non? – mxcoop98
'$ search' est le" Value1 "de votre question. vous n'avez pas besoin d'une valeur échappée dans votre base de données, mais dans votre requête. lire à propos de SQL Injection sur wikipedia. – Stefan