सभी खोजशब्दों को गतिशील रूप से खोजने के लिए, आप सभी खोजशब्दों को अलग करने के लिए विस्फोट समारोह का उपयोग कर सकते हैं;
$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);
नोट 1: अपनी क्वेरी में उपयोग करने से पहले हमेशा उपयोगकर्ता इनपुट से बचें।
नोट 2: mysql_* फ़ंक्शन बहिष्कृत हैं, विकल्प के रूप में Mysqli या PDO का उपयोग करें
अपडेट 2018 - नोट 3: $queried
. की लंबाई की जांच करना न भूलें परिवर्तनशील और एक सीमा निर्धारित करें। अन्यथा उपयोगकर्ता एक भिन्न बड़ी स्ट्रिंग इनपुट कर सकता है और आपके डेटाबेस को क्रैश कर सकता है।