Aby dynamicznie przeszukiwać wszystkie słowa kluczowe, możesz użyć funkcji rozbicia, aby oddzielić wszystkie słowa kluczowe;
$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);
Uwaga 1: Zawsze unikaj wprowadzania danych przez użytkownika przed użyciem ich w zapytaniu.
Uwaga 2: Funkcje mysql_* są przestarzałe, użyj Mysqli lub PDO jako alternatywy
Aktualizacja 2018 – uwaga 3: Nie zapomnij sprawdzić długości $queried
zmienna i ustaw limit. W przeciwnym razie użytkownik może wprowadzić bardzo duży ciąg i spowodować awarię bazy danych.