หาค่า 1 อาทิตย์
$chk_dateV = substr(date("Y-m-d H:i:s"),-19,-9)
ค่าของ $chk_dateV มีค่าเท่ากับ 1 วัน หรือ 24 ชัวโมง
แล้วถ้าต้องการให้ $chk_dateV มีค่าเท่ากับ 7 วัน หรือ 168 ชัวโมง จะได้โค๊ตแบบใหนครับท่าน
ดีมากเลยครับที่สามารถเอาคำแนะนำเล็กๆ น้อยไปประยุกต์ได้ เพราะบางทีคำตอบ บางอย่าง ไม่อาจตอบโจทย์ได้ครบถ้วน
ผมจะหาค่า สินค้ามาใหม่ ในอาทิตย์นี้ ผมเอาไปดัดแปลงเป็นแบบนี้
**** ในดาต้าเบสของผม เวลาเพิ่มสินค้าใหม่ จะมีคอลั้มสำหรับบันทึกวันที่เพิ่มสินค้าชื่อ Date
ผมกำหนด $chk_dateV = date("Y-m-d",strtotime(" - 7 day"));
แล้ว กำหนดเงื่อนไขการหาข้อมูลในดาต้าเบสมาแสดง แบบนี้
$sql = "select * from shop_data where Date>'$chk_dateV' order by Date DESC limit 10";
ผมก็จะได้ 10 รายการสินค้ามาใหม่ในอาทิตย์นี้ ถูกต้งมั้ยครับ ท่านอาจารย์.............
ใช้
$chk_dateV =date("Y-m-d");
แทน
$chk_dateV = substr(date("Y-m-d H:i:s"),-19,-9);
ได้ผลลัพธิ์เหมือนกัน
จากคำถาม ถ้าหมายถึงต้องการหาวันที่อีก 7 วันข้างหน้า นับจากวันนี้ใช้ โค้ตต่อไปนี้
$chk_dateV = date("Y-m-d",strtotime(" + 7 day"));
อ่านเพิ่มเติม
http://www.ninenik.com/Code_เกี่ยวกับ_การหาวันข้างหน้า-23.html
http://www.ninenik.com/การสร้างวันเวลาปัจจุบัน_ด้วยฟังก์ชัน_date()-16.html
