Mysql
 sql >> база данни >  >> RDS >> Mysql

стойност за множество търсене в php и mysql

Има прилична статия тук което ще ви даде прилично въведение в търсенето в MySQL с PHP, но основно това, което искате да направите, е да разделите вашата фраза за търсене на части и след това да ги използвате в MySQL заявката. Например:

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

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

Горното ще генерира тази заявка:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да генерирате динамично MYSQL UPDATE оператор въз основа на дефинирани променливи от HTML FORM

  2. Резултати от основна заявка на mysql с GROUP BY

  3. Как да комбинирате ГРУПА ПО, ПОРЪЧКА ПО и ИМАЩА

  4. Трябва да получите записи от MySQL база данни само по дата от поле за дата и час

  5. MySQL тригерът за задаване на колона на max + 1 не работи