รบกวนหน่อยคะ มันขึ้นผิดพลาดแบบนี้ มันผิดตรงไหนคะช่วยหน่อยคะ
SQL น่าจะผิดครับ ลอง echo $strSQL ออกมาดูครับ
Date :
2012-03-22 14:05:47
By :
wirote_se
บรรทัดที่ 68
Code (PHP)
$strSQL = "SELECT * FROM receipt order by date_after asc ";
บรรทัดที่ 97
Code (PHP)
$strSQL .=" order by cus_id ASC LIMIT $Page_Start , $Per_Page";
มันมี order by 2 ครั้ง เอาออกน่ะครับ อันไหนอันนึง
Date :
2012-03-22 14:07:30
By :
mangkunzo
เอาออกแล้วนะคะคุณmangkunzo มันไม่ฟ้องผิดพลาดแล้วนะคะ แต่ มันยังไม่ค้นหา ตามเงื่อนไขคะ
ชื่อตาราง receipt นะคะ
นี้คือฐานนะคะ
ในฐานใช้ฟิวส์ชื่อ date_after นะคะ ผิดพลาดตรงไหนคะ
Date :
2012-03-22 14:14:00
By :
นึกดี
จะค้นหา เดือน ปี คะ ค้นหาที่ date_after คะ เพิ่มตรงที่คุณบอก ตรงไหนคะ ยังไงคะ ขอบคุณคะ
Date :
2012-03-22 14:21:30
By :
นึกดี
คือว่าตอนนี้ มันไม่ขึ้นอะไรเลยคะ ตั้งแต่หนูแก้ไขเปลี่ยนที่ $strSQL = "SELECT * FROM receipt order by date_after asc ";
เป็น $strSQL = "SELECT * FROM receipt WHERE date_after = '$date_after'";
ไม่ทราบว่าผิดตรงไหนคะพี่ หนทำอะไรผิดไป
Date :
2012-03-22 14:43:36
By :
นึกดี
ขอถามน่ะครับ
1. date_after เก็บเป็น type อะไรครับ (date, datetime, varchar)
2. $date_after มีค่าเป็นอะไรครับ (ว/ด/ป) หรือ (ด/ป) หรืออะไร
Date :
2012-03-22 15:07:26
By :
mangkunzo
เก็บเป็นvarcher คะ .ในฐานเก็บ 12-03-2012 แบบนี้คะ
Date :
2012-03-22 15:21:39
By :
นึกดี
เก็บเป็น ddd/mm/yyy คะ ควรทำยังไงดีคะ
Date :
2012-03-22 15:42:15
By :
นึกดี
เรียงกันตรงไหนคะ
Date :
2012-03-22 15:53:22
By :
นึกดี
ใส่ ตรงที่บรรทัดเท่าไรคะ
Date :
2012-03-22 16:09:29
By :
นึกดี
$date_after อยู่ตรงไหน ก็ทำตรงนั้นครับ
Date :
2012-03-22 16:24:26
By :
mangkunzo
Load balance : Server 00