Jest przyzwoity artykuł tutaj co da ci przyzwoite wprowadzenie do wyszukiwania MySQL za pomocą PHP, ale zasadniczo to, co chcesz zrobić, to podzielić wyszukiwaną frazę na części, a następnie użyć ich w zapytaniu MySQL. Na przykład:
<?php
$search = 'Gold Chain Shirt';
$bits = explode(' ', $search);
$sql = "SELECT name FROM product WHERE name LIKE '%" . implode("%' OR name LIKE '%", $bits) . "%'";
Powyższe wygeneruje to zapytanie:
SELECT name FROM product WHERE name LIKE '%Gold%' OR name LIKE '%Chain%' OR name LIKE '%Shirt%'