PHP SQL Server ค้นหาข้อมูล ด้วย WHERE LIKE บทความนี้สอนเขียนโค้ดค้นหาข้อมูลในฐานข้อมูล Microsoft SQL Server 2019 Express ด้วยภาษา PHP โดยใช้คำสั่ง WHERE ร่วมกับ LIKE สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP SQL Server ค้นหาข้อมูล ด้วย WHERE LIKE
<?php
$server = "LAPTOP-S3QU8J9C\\SQLEXPRESS";
$info = array( "Database"=>"demo" );
$con = sqlsrv_connect( $server, $info);
$sql = " SELECT * FROM product WHERE ( name LIKE ? ) ";
$params = array( '%com%' );
$q = sqlsrv_query( $con, $sql, $params );
while( $f = sqlsrv_fetch_array( $q) ) {
echo $f['id']." / ".$f['name']."<br/>";
}
sqlsrv_close( $con );
?>
ผลลัพธ์
1 / Computer
2 / Computer Notebook
PHP SQL Server ค้นหาข้อมูล จากตัวอย่างค้นหาข้อมูลจากตาราง product ที่มีคำว่า ‘com’ อยู่ใน column name โดยใช้คำสั่ง WHERE เพื่อกำหนดเงื่อนไข และคำสั่ง LIKE สำหรับกำหนดรูปแบบการค้นหา โดยประมวลผลคำสั่ง SQL ด้วย sqlsrv_query และดึงข้อมูลด้วย sqlsrv_fetch_array พร้อมกับ while และคำสั่ง echo