Có một bài viết tốt đây điều này sẽ cung cấp cho bạn phần giới thiệu tốt về cách tìm kiếm MySQL bằng PHP, nhưng về cơ bản những gì bạn muốn làm là chia cụm từ tìm kiếm của mình thành nhiều phần và sau đó sử dụng chúng trong truy vấn MySQL. Ví dụ:
<?php
$search = 'Gold Chain Shirt';
$bits = explode(' ', $search);
$sql = "SELECT name FROM product WHERE name LIKE '%" . implode("%' OR name LIKE '%", $bits) . "%'";
Ở trên sẽ tạo ra truy vấn này:
SELECT name FROM product WHERE name LIKE '%Gold%' OR name LIKE '%Chain%' OR name LIKE '%Shirt%'