ผมอยากทราบว่าถ้าผมต้องการ Qurey ข้อมูลจาก MySQL โดยมีเงื่อนไขว่า
ให้แสดงข้อมูลของลูกค้าในช่วงวันที่ - วันที่ และมีสถานะ จะ Query ยังไงครับ ใช้ And ใช้ OR มันไม่ตอบสนองเท่าที่ต้องการครับ Code (PHP)
$objConnect = mysql_connect("localhost","root","12345") or die("Error Connect to Database");
$objDB = mysql_select_db("alert");
$strSQL = "SELECT * FROM alert_request inner join alert_request_channel on alert_request.request_id=alert_request_channel.request_id where (alert_request.create_date BETWEEN '$start 00:00:00' and '$end 23:59:59') or alert_request.order_status='$status'" ;
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
ถ้าใช้เงื่อนไขว่า or หรือ and มันดึงข้อมูลอื่นๆ ออกมากด้วยที่ไม่ใช่ช่วงวันที่นี้ครับ
$objConnect = mysql_connect("localhost","root","12345") or die("Error Connect to Database");
$objDB = mysql_select_db("alert");
$strSQL = "SELECT * FROM alert_request inner join alert_request_channel on alert_request.request_id=alert_request_channel.request_id WHERE (alert_request.create_date BETWEEN '$start 00:00:00' and '$end 23:59:59') AND (alert_request.order_status='$status')" ;
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
ถ้าไม่ได้ ก็
Code (PHP)
$objConnect = mysql_connect("localhost","root","12345") or die("Error Connect to Database");
$objDB = mysql_select_db("alert");
$strSQL = "SELECT * FROM alert_request inner join alert_request_channel on alert_request.request_id=alert_request_channel.request_id WHERE ((alert_request.create_date BETWEEN '$start 00:00:00' and '$end 23:59:59') AND (alert_request.order_status='$status'))" ;
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);