กำหนดช่วงเวลา PHP ในการแสดงผล MySQL บทความนี้สอนเขียนโปรแกรมภาษา PHP ร่วมกับฐานข้อมูล MySQL เพื่อใช้ดึงข้อมูล โดยกำหนดช่วงเวลาในการแสดงข้อมูลด้วย SQL BETWEEN สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในฐานข้อมูล demo ตาราง color
+----+-------+------------+
| id | name | date |
+----+-------+------------+
| 1 | red | 2022-10-01 |
| 2 | green | 2022-10-05 |
| 3 | blue | 2022-10-08 |
| 4 | gray | 2022-10-16 |
| 5 | black | 2022-10-18 |
| 6 | white | 2022-10-20 |
| 7 | pink | 2022-10-27 |
+----+-------+------------+
ตัวอย่าง กำหนดช่วงเวลา PHP ในการแสดงผล MySQL
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
mysqli_query($c, "SET NANES UTF8");
$sql = "
SELECT * FROM
color
WHERE
( date BETWEEN '2022-10-01' AND '2022-10-15' )
";
$q = mysqli_query( $c, $sql );
while( $f = mysqli_fetch_assoc( $q ) ) {
echo $f['id']." / ".$f['name']." / ".$f['date']."<br/>";
}
mysqli_close( $c );
?>
ผลลัพธ์
1 / red / 2022-10-01
2 / green / 2022-10-05
3 / blue / 2022-10-08
กำหนดช่วงเวลา PHP จากตัวอย่างเขียนคำสั่ง SQL ดึงข้อมูลจากตาราง color โดยดึงทุก columns ตามด้วยเงื่อนไขกำหนดช่วงเวลาในการดึงข้อมูลระหว่างวันที่ '2022-10-01' ถึง '2022-10-15' จาก column date ด้วยคำสั่ง WHERE ร่วมกับ BETWEEN จากฐานข้อมูล MySQL