আমরা পিএইচপি ফাংশনে WHERE...LIKE ক্লজের অনুরূপ সিনট্যাক্স ব্যবহার করতে পারি – mysql_query()। এই ফাংশনটি SQL কমান্ড এবং পরবর্তীতে অন্য পিএইচপি ফাংশন চালাতে ব্যবহৃত হয় – mysql_fetch_array() SELECT কমান্ডের সাথে WHERE...LIKE ক্লজ ব্যবহার করা হলে সমস্ত নির্বাচিত ডেটা আনার জন্য ব্যবহার করা যেতে পারে।
কিন্তু যদি WHERE...LIKE ক্লজটি DELETE বা UPDATE কমান্ডের সাথে ব্যবহার করা হয়, তাহলে আর কোনো PHP ফাংশন কলের প্রয়োজন নেই৷
এটি ব্যাখ্যা করার জন্য আমাদের নিম্নলিখিত উদাহরণ রয়েছে -
উদাহরণ
এই উদাহরণে, আমরা একটি PHP স্ক্রিপ্ট লিখছি যা 'tutorial_tbl' নামের টেবিল থেকে সমস্ত রেকর্ড ফিরিয়ে দেবে যার জন্য লেখকের নামের মধ্যে রয়েছে 'jay' −
<?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);
?>