PHP SQL Server Search Data Paging/Pagination (PDO)
PHP SQL Server Search Data Paging/Pagination (PDO) บทความนี้จะเป็นตัวอย่างของ PDP กับ sqlsrv และการค้นหา (Search) ข้อมูล และการแบ่งหน้า (Paging) การเขียน PHP เพื่อค้นหาข้อมูลจาก Database ของ SQL Server มาแสดงผลทางหน้าจอและการแบ่งหน้าแสดงผลออกเป็นหลาย ๆ หน้า ตามปริมาณข้อมูลที่ค้นพบด้วย function ต่าง ๆ ของ PDO กับ sqlsrv ทำงานร่วมกับการ fetch ข้อมูลในรูปแบบของ array
Syntax รูปแบบการใช้งาน
$sql = " SELECT c.* FROM (
SELECT ROW_NUMBER() OVER(ORDER BY CustomerID) AS RowID,* FROM customer WHERE Name LIKE '%".$strKeyword."%'
) AS c
WHERE c.RowID > $row_start AND c.RowID <= $row_end
";
$stmt = $conn->prepare($sql);
$stmt->execute();
while($result = $stmt->fetch( PDO::FETCH_ASSOC ))
{
//$result["CustomerID"];
}
ฐานข้อมูลและตารางของ SQL Server Database
Example ตัวอย่างการเขียน PHP กับ SQL Server เพื่อทำการค้นหา (Search) ข้อมูล และแบ่งหน้า (Paging) ข้อมูล