Je sais comment effectuer une SQL LIKE% requête pour une seule valeur comme ceci:instruction Select avec clause where Comme dans le tableau
$sql = "SELECT * FROM Farmers WHERE Available_products LIKE ('%Bananas%')";
mais comment puis-je faire si les termes de recherche pour mon COMME vient d'un tableau? Par exemple, disons que nous avons un tableau comme celui-ci:
$_POST['Products']="Cacaos,Bananas";
$array=implode(',', $_POST['Products']);
$sql = "SELECT * FROM Farmers WHERE Available_products LIKE ('%$array%')";
Je veux obtenir tous les enregistrements dans la base de données que la colonne Available_Products
contient Cacaos ou les bananes ou les deux
Essayez d'utiliser sql où dans – Akintunde007
'LIKE « % Bananas% 'OU LIKE'% Cacaos% 'OU LIKE'% AnythingElse% '' –
@Akintunde' IN' fait une correspondance exacte, pas de motifs. – Barmar