การค้นหาจากช่วงวันที่โดยเลือกวันจากปฏิทิน

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

Nong.Nuch
PHP Sr. Member
PHP Sr. Member
Posts: 50
Joined: 02/09/2008 10:49 pm

การค้นหาจากช่วงวันที่โดยเลือกวันจากปฏิทิน

Post by Nong.Nuch » 23/03/2009 6:14 pm

ขอคำแนะนำหน่อยค่ะ คือตอนนี้ได้ทำการสร้างเงือนไขในการค้นหาแบบช่วงวันที่ค่ะ
โดยให้ระบุ วันที่เริ่ม และ สิ้นสุดค่ะ ซึ่งสามารถเลือกวัน-เดือน-ปี ได้จากปฏิทินค่ะ แต่พอเลือกแล้ว
ค่าที่เอาไปค้นหา ไม่ยอมค้นหาให้แบบวัน -เดือน-ปี ค่ะ เอาแค่วันไปคิดอย่างเดียวค่ะ
เลยทำให้ผลลัพธ์ที่ได้ไม่ตรงค่ะ ช่วยแนะนำวิธีแก้ไขหน่อยค่ะ

ตัวอย่างเช่น เราระบุวันเริ่มต้น เป็น 12/3/2009 และ ระบุวันสิ้นสุด เป็น 13/3/2009 ผลลัพธ์ที่ได้ก็ควรจะเป็นช่วงวันที่ 12-13 เดือน 3 ปี 2009

แต่ผลลัพธ์ดันออกมาเป็น วันที่ 12 ของทุกเดือน ของทุกปี ถึง วันที่ 13 ของทุกเดือน ของทุกปี ค่ะ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22541
Joined: 22/09/2008 6:18 pm
Contact:

Re: การค้นหาจากช่วงวันที่โดยเลือกวันจากปฏิทิน

Post by mindphp » 23/03/2009 7:05 pm

ผลลัพธ์ไม่ตรง เช็ค คำสั่ง sql ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Nong.Nuch
PHP Sr. Member
PHP Sr. Member
Posts: 50
Joined: 02/09/2008 10:49 pm

Re: การค้นหาจากช่วงวันที่โดยเลือกวันจากปฏิทิน

Post by Nong.Nuch » 24/03/2009 9:04 am

ลองเช็คหลายรอบแล้วค่ะ แต่ผลลัพธ์ก็ยังไม่ตรงอยู่ดีค่ะ
เกี่ยวไหมค่ะ ที่รูปแบบวันที่มันตรงกันน่ะค่ะ
รูปแบบวันที่ของปฏิทินคือ String แต่รูปแบบวันของฐานข้อมูลเป็น Datetime ค่ะ
แต่ก็ใช้คำสั่ง str_to_date ในการแปลงวันที่ ที่เป็น string ไปเป็น datetime แล้วนะค่ะ แต่ไม่แน่ใจว่าใช้คำสั่งถูกทางหรือเปล่าค่ะ
และก็ได้ลองใช้คำสั่ง date_format เพื่อแปลงวันที่ ที่เป็น datetime ไปเป็นรูปแบบ string ด้วยค่ะ แต่ก็ยังไม่ได้อยู่ดีค่ะ
ไม่รู้จะแก้ไขอย่างไงแล้วค่ะ งงและสับสนมากค่ะ :(

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22541
Joined: 22/09/2008 6:18 pm
Contact:

Re: การค้นหาจากช่วงวันที่โดยเลือกวันจากปฏิทิน

Post by mindphp » 24/03/2009 11:28 am

mindphp wrote:ผลลัพธ์ไม่ตรง เช็ค คำสั่ง sql ครับ
เช็คหมายถึง ให้ดูว่า คำสั่ง sql ที่เขียน query ออกมา ตรงกับความต้องการจริงๆ หรือเปล่า
sql ที่เขียนก็ต้องขึ้นอยู่กับ ตารางด้วย ว่า กำหนด data type ของ field ที่เกี่ยวข้องไว้เป็นอะไรบ้าง และ data type นั้นๆ ใช้ ตัวดำเนินการอะไรได้บ้าง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “Programming - PHP”

Users browsing this forum: No registered users and 12 guests