PHP Mysql ต้องการแสดงข้อมูลเฉพาะวันที่ปัจจุบัน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา PHP Mysql ต้องการแสดงข้อมูลเฉพาะวันที่ปัจจุบัน

PHP Mysql ต้องการแสดงข้อมูลเฉพาะวันที่ปัจจุบัน

PHP Mysql คือผมต้องการแสดงข้อมูลเฉพาะวันที่ปัจจุบันครับ เช่น วันนี้ผมบันทึกรายชื่อไป 5 รายชื่อ แล้วพอวันถัดไป 5 รายชื่อจะไม่แสดงแต่ยังอยู่ในฐานข้อมูลอยู่ แล้วผมบันทึกรายชื่อคนที่ 6,7,8  ซึ่งอยู่ในวันที่ปัจจุบัน ก็ให้แสดงรายชื่อคนที่ 6,7,8 พอวันถัดไปก็ไม่ให้แสดงก็ให้แสดงรายชื่อของวันถัดไปเลย 



Wissanu10712 17-01-2011 15:09:41

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 ถ้าเก็บข้อมูลเป็นแบบ DATE ตัวอย่าง date_field เท่ากับ 2011-01-17

จะใช้ เป็น
SELECT * FROM table WHERE date_field=curdate()
 
 
ถ้าเก็บข้อมูลเป็น DATETIME ตัวอย่าง date_field เท่ากับ 2011-01-17 13:30:00
จะใช้ เป็น
SELECT * FROM table WHERE date(date_field)=curdate()
 
 
ถ้าเก็บข้อมูลวันที่เป็น TIMESTAMP ตัวอย่าง date_field เท่ากับ 1295252454 
จะใช้ เป็น
SELECT * FROM table WHERE  ate(from_unixtime(date_field))=curdate()
 


ninenik 17-01-2011
 ความคิดเห็นที่ 2

ผมเก็บข้อมูลเป็น VARCHAR ตัวอย่าง date_field เท่ากับ 17/01/2011 15.55 ครับ

แล้วผมใช้สำหรับ Search ในหน้าเดียวด้วยครับ ต้องเพิ่มอะไรบ้างครับ ขอบคุณมากครับ

โค๊ดผม

$sql = "select * from customer where  (cusname like '%$cusname%' or jobnum like '%$jobnum%') order by id desc ";

อยากให้แสดงข้อมูลของวันปัจจุบันด้วยครับ ให้ความกระจ่างด้วยครับผม ขอบคุณมากครับ



wissanu10712 17-01-2011 16:00
 ความคิดเห็นที่ 3

 ข้อมูลเกี่ยวกับวันที่ แนะนำให้เก็บในรูปแบบของวันที่ โดยเฉพาะ เพื่อความสะดวก ในการเรียกใช้งาน

หรือจะเก็บข้อมูลไว้ 2 ฟิลก็ได้ คือเก็บทั้งที่เป็น date  หรือ เป็น varchar



ninenik 17-01-2011
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ