กำหนดช่วงเวลา PHP แสดงข้อมูลจากฐานข้อมูล บทความนี้สอนเขียนโค้ดแสดงข้อมูลจากฐานข้อมูล ด้วย SQL โดยใช้คำสั่ง WHERE ร่วมกับ BETWEEN ตามช่วงเวลาที่กำหนด พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในตาราง product
+----+--------+----------+
| id | title | time |
+----+--------+----------+
| 1 | orange | 08:00:00 |
| 2 | apple | 09:00:00 |
+----+--------+----------+
ตัวอย่าง กำหนดช่วงเวลา PHP แสดงข้อมูลจากฐานข้อมูล
<?php
$conn = mysqli_connect( "localhost", "root", "", "example" );
mysqli_query( $conn, "SET NAMES UTF8" );
$sql = "
SELECT id, title, time
FROM
product
WHERE
( time BETWEEN '08:00:00' AND '09:00:00' )
";
$q = mysqli_query( $conn, $sql );
while( $f = mysqli_fetch_assoc( $q ) ) {
echo $f['id']." | ".$f['title']." | ".$f['time']."<br/>";
}
mysqli_close( $conn );
?>
ผลลัพธ์
1 | orange | 08:00:00
2 | apple | 09:00:00
กำหนดช่วงเวลา PHP จากตัวอย่างเชื่อมต่อฐานข้อมูลชื่อ example ของ MySQL จากนั้นเขียนคำสั่ง SQL แสดงข้อมูลจากตาราง product โดยมีเงื่อนไขคือ ( time BETWEEN '08:00:00' AND '09:00:00' ) หมายความว่า column time ต้องมีอยู่เวลาอยู่ในช่วง 08:00:00 ถึง 09:00:00 พร้อมแสดงข้อมูลออกสู่หน้าจอ