ここ にまともな記事があります これにより、PHPを使用したMySQLの検索について適切な概要がわかりますが、基本的には、検索フレーズを部分に分割して、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%'