พี่คะ ทำไมมันขึ้นฟ้องว่าError Query [SELECT * FROM receipt WHERE date_after = '' where date_after LIKE '2012-03%']
ทำไมมัน WHERE ตั้ง 2 ครั้งครับ
Date :
2012-03-26 20:33:15
By :
webmaster
กรณีค้นหาหลายเงื่อนไขลองดูตัวอย่างนี้ครับ
Code (PHP)
<?
$strSQL = "SELECT * FROM table WHERE 1 ";
if($_POST["txt1"] != "")
{
$strSQL .= " AND F1 = '".$_POST["txt1"]."' ";
}
if($_POST["txt2"] != "")
{
$strSQL .= " AND F2 = '".$_POST["txt2"]."' ";
}
?>
Date :
2012-03-26 20:34:04
By :
webmaster
ออ ยังไงคะ ผิดตรงไหนหรือคะ ยิ่งดู ยิ่ง งง แย่เลยเรา แล้วแก้ตรงไหนของโค๊ดน้องหรือคะ TT__TT
Date :
2012-03-26 20:43:34
By :
นก
ไม่ทราบว่าผิดตรงไหน ทำไมมันขึ้นฟ้องอย่างนั้น รบกวนด้วยคะ
Date :
2012-03-27 09:56:43
By :
นก
$strSQL = "SELECT * FROM receipt WHERE date_after = '$date_after'";
ลองแก้เป็น
$strSQL = "SELECT * FROM receipt $date_after";
Date :
2012-03-27 10:09:35
By :
randOmizE
ได้แล้ว ขอบคุณมากๆคะ
Date :
2012-03-27 11:10:54
By :
นก
Load balance : Server 05