sql >> Databasteknik >  >> RDS >> Mysql

flera sökvärden i php och mysql

Det finns en bra artikel här vilket ger dig en bra introduktion till att söka i MySQL med PHP, men vad du vill göra är att dela upp din sökfras i delar och sedan använda dem i MySQL-frågan. Till exempel:

<?php
  $search = 'Gold Chain Shirt';
  $bits = explode(' ', $search);

  $sql = "SELECT name FROM product WHERE name LIKE '%" . implode("%' OR name LIKE '%", $bits) . "%'";

Ovanstående genererar denna fråga:

SELECT name FROM product WHERE name LIKE '%Gold%' OR name LIKE '%Chain%' OR name LIKE '%Shirt%'


  1. Kan ett C#-program läsa en textfil i minnet och sedan skicka det objektet till en metod som kräver ett filnamn?

  2. Maximal körningstid i phpMyadmin

  3. SQL Server Konvertera Varchar till Datetime

  4. PHP/MySQL - BÖRJA... COMMIT fungerar inte