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%'