between แล้วไม่มีข้อมูลออกมาอะครับ

 $query_r_operater = "SELECT * FROM usystbl_yee ";
$r_operater = mysql_db_query($database_esatest,$query_r_operater) or die(mysql_error());
$row_r_operater = mysql_fetch_array($r_operater);

if (isset($_POST['keywords']) ) {
 
$keywords=$_POST['keywords'];

include "Connections/E.php";

$sql = "SELECT * FROM  usystbl WHERE vehicle.date_sale BETWEEN '$de1' AND '$de2' ";
$query = mysql_db_query($dbname, $sql) or die(mysql_error());

}
?>

08 ส.ค. 2552 2 1,796

ตอบยากครับ แบบนี้ โครงสร้าง DB ก็ไม่รุ้ มี Error อะไรก้ไม่บอก ลองเอา คำสั่ง sql ไปทดสอบดูครับ ว่ามีข้อมูลออกหรือป่าว
#1

 $query_r_operater = "SELECT * FROM usystbl_yee ";
$r_operater = mysql_db_query($database_esatest,$query_r_operater) or die(mysql_error());
$row_r_operater = mysql_fetch_array($r_operater);

echo $_POST['keywords']; ถ้ามีค่าออกก็ข้ามไป

if (isset($_POST['keywords']) ) {
 
$keywords=$_POST['keywords'];

include "Connections/E.php"; เช็ค ถ้ามั่นใจว่าถูกต้องแล้วก็ข้าม

$sql = "SELECT * FROM  usystbl WHERE vehicle.date_sale BETWEEN '$de1' AND '$de2' ";
$query = mysql_db_query($dbname, $sql) or die(mysql_error());

echo $sql; ดูว่าค่าตัวแปร สองตัวที่อยู่ในคำสั่งมีหรือป่าวครับ ถ้าไม่มีก็ตามไปเช็ค 2 ค่านี้
ถ้ามีก็ให้นำคำสั่ง sql ที่ echo มาไปรันบน sql ของ phpmyadmin ดูว่ามันมีผลลัพธ์หรือเปล่า
ถ้ามีก็แสดงว่าคำสั่ง sql ถูกต้อง อาจผิดที่การแสดงผลครับ

}
?>

#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^