อันข้างบนนี้ใช้ได้แต่ขาดสิ่งที่ต้องการคือ อย่าง input ช่วงเวลา จากวันที่ xx ถึงวันที่ xx ลองอ่านดูเขาให้ศึกษาเรื่อง BETWEEN
ลองทำตามแบบที่มีในเว็บ ก็ทำได้แต่พอเอามาผสมกัน ผมทำไม่ถูก ช่วยทีครับ งานมันรีบ
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%')";//ตรงนี้รึเปล่าที่ผมต้องใส่ BETWEEN
แล้วพอผมใส่ แบบนี้ Code (PHP)
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%') BETWEEN '20110601' AND '20110630' ";//ใส่แบบนี้แล้วมัน ERROR
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%') and BETWEEN '$start_date' AND '$end_date' ";//ใส่แบบนี้แล้วมัน ERROR
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%') AND(<ฟิลท์ที่ต้องการใช้ในการหาค่าระหว่าง> BETWEEN '20110601' AND '20110630') ";
$objConnect = mysql_connect("localhost","root","safety2010") or die("Error Connect to Database");
$objDB = mysql_select_db("rasputin");
// Search By staff.staff_name_e or bill_h.staff_id
$start_date = '2011-06-01';//วางตรงนี้ได้ไหมครับ
$end_date = '2011-06-30';//วางตรงนี้ได้ไหมครับ
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%')
and BETWEEN '$start_date' AND '$end_date' ";//ตัวแปรมันไม่ขึ้นสีเขียว
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objConnect = mysql_connect("localhost","root","safety2010") or die("Error Connect to Database");
$objDB = mysql_select_db("rasputin");
// Search By staff.staff_name_e or bill_h.staff_id
$start_date = '2011-06-01';//วางตรงนี้ได้ไหมครับ
$end_date = '2011-06-30';//วางตรงนี้ได้ไหมครับ
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%')
and BETWEEN '".$start_date."' AND '".$end_date."' ";//ตัวแปรมันไม่ขึ้นสีเขียว
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
Error Query [SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%CXDO0606%') and BETWEEN '2011-06-01' AND '2011-06-30' ]
$objDB = mysql_select_db("rasputin");
// Search By staff.staff_name_e or bill_h.staff_id
$start_date = '20110601';//วางตรงนี้ได้ไหมครับ
$end_date = '20110630';//วางตรงนี้ได้ไหมครับ
$strSQL = "SELECT * FROM staff, bill_h WHERE (staff.staff_id = bill_h.staff_id) AND ( bill_h.staff_id LIKE '%".$_GET["txtKeyword"]."%')
AND (bill_h.bill_h_date BETWEEN '".$start_date."' AND '".$end_date."') ";//ตัวแปรมันไม่ขึ้นสีเขียว
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");