ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: dekjaidee ที่ 21 สิงหาคม 2018, 23:27:22



หัวข้อ: รบกวนช่วยทีครับ ปัญหา PHP เรื่องตรวจสอบเงื่อนไขของวันและเวลาครับ
เริ่มหัวข้อโดย: dekjaidee ที่ 21 สิงหาคม 2018, 23:27:22
โค๊ด:
$datenow = date('Y-m-d H:i:s'); // วันเวลาปัจจุบัน
$sql = "select * from testtb where dateplay > '$datenow' order by datereal asc";
$result = mysql_query($sql) or die(mysql_error());

จาก code ด้านบนจะแสดงเฉพาะตารางที่ค่า
dateplay ในตาราง testtb คือ 2018-08-22 02:00:00
ส่วนตัวแปร $datenow คือ 2018-08-21 23:30:00

พอเวลาเดินทางไปถึง datep ตารางที่แสดงในแถวที่เข้าเงื่อนไขก็จะหายไป

ความต้องการคือเราจะให้ตารางแสดงอยู่ บวกเวลาเพิ่มอีก 30 นาที หลังที่เข้าเงื่อนไขข้างต้นยังไงครับ

เช่น dateplay ในตารางคือ 2018-08-22 02:00:00 ให้บวก 30 นาทีเป็น 2018-08-22 02:30:00

ขอคำแนะนำทีครับ ไม่รู้พอเข้าใจเปล่า
ขอบคุณครับ

 :wanwan017: :wanwan017:


หัวข้อ: Re: รบกวนช่วยทีครับ ปัญหา PHP เรื่องตรวจสอบเงื่อนไขของวันและเวลาครับ
เริ่มหัวข้อโดย: ฟาร์มเฮ้า ที่ 22 สิงหาคม 2018, 00:10:51
ใช้ strtotime() บวกเข้าไปได้ครับ


หัวข้อ: Re: รบกวนช่วยทีครับ ปัญหา PHP เรื่องตรวจสอบเงื่อนไขของวันและเวลาครับ
เริ่มหัวข้อโดย: mean ที่ 22 สิงหาคม 2018, 01:13:05
ลองใช้ php carbon ดูไหมครับ ง่ายเลย
https://carbon.nesbot.com/docs/

ติดตั้ง composer ใช้หน่อย สบาย


หัวข้อ: Re: รบกวนช่วยทีครับ ปัญหา PHP เรื่องตรวจสอบเง
เริ่มหัวข้อโดย: mean ที่ 22 สิงหาคม 2018, 01:15:44
ถ้าแบบ PHP ปกติทำแบบนี้ครับ


echo strtotime("+30 minute" , strtotime('2018-08-22 02:00:00'));
#output 2018-08-22 02:30:00


ref: http://php.net/manual/en/function.strtotime.php