Untuk mencari semua kata kunci secara dinamis, Anda dapat menggunakan fungsi meledak untuk memisahkan semua kata kunci;
$queried = mysql_real_escape_string($_POST['query']); // always escape
$keys = explode(" ",$queried);
$sql = "SELECT * FROM links WHERE name LIKE '%$queried%' ";
foreach($keys as $k){
$sql .= " OR name LIKE '%$k%' ";
}
$result = mysql_query($sql);
Catatan 1: Selalu hindari masukan pengguna sebelum menggunakannya dalam kueri Anda.
Catatan 2: fungsi mysql_* tidak digunakan lagi, gunakan Mysqli atau PDO sebagai alternatif
Pembaruan 2018 - Catatan 3: Jangan lupa untuk memeriksa panjang $queried
variabel dan menetapkan batas. Jika tidak, pengguna dapat memasukkan string besar yang bervariasi dan merusak database Anda.