हम PHP फ़ंक्शन में WHERE...LIKE क्लॉज के समान सिंटैक्स का उपयोग कर सकते हैं - mysql_query()। इस फ़ंक्शन का उपयोग SQL कमांड और बाद में एक अन्य PHP फ़ंक्शन को निष्पादित करने के लिए किया जाता है - mysql_fetch_array() सभी चयनित डेटा को लाने के लिए उपयोग किया जा सकता है यदि WHERE...LIKE क्लॉज का उपयोग SELECT कमांड के साथ किया जाता है।
लेकिन अगर WHERE...LIKE क्लॉज का उपयोग DELETE या UPDATE कमांड के साथ किया जा रहा है, तो आगे PHP फ़ंक्शन कॉल की आवश्यकता नहीं है।
इसे स्पष्ट करने के लिए हमारे पास निम्नलिखित उदाहरण हैं -
उदाहरण
इस उदाहरण में, हम एक PHP स्क्रिप्ट लिख रहे हैं जो 'tutorial_tbl' नाम की तालिका से सभी रिकॉर्ड लौटा देगी। जिसके लिए लेखक के नाम में ‘जय’ . है -
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT tutorial_id, tutorial_title,
tutorial_author, submission_date
FROM tutorials_tbl
WHERE tutorial_author LIKE "%jay%"';
mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
echo "Tutorial ID :{$row['tutorial_id']} <br> ".
"Title: {$row['tutorial_title']} <br> ".
"Author: {$row['tutorial_author']} <br> ".
"Submission Date : {$row['submission_date']} <br> ".
"--------------------------------<br>";
}
echo "Fetched data successfully\n";
mysql_close($conn);
?>