<?
include('config.php');
$strSQL = " SELECT * FROM car inner join data on car.id_card=data.id_card order by enddate asc ";
$i=1;
if($_POST["ddlSelect"] != "" and $_POST["txtKeyword"] != '')
{
$strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
Date :
2012-07-10 15:37:46
By :
sumonrat
No. 3
Guest
Code (PHP)
<?
include('config.php');
$i=1;
$strSQL = " SELECT * FROM car inner join data on car.id_card=data.id_card ";
if($_POST["ddlSelect"] != "" and $_POST["txtKeyword"] != ''){
$strSQL .= " AND ตรงนี้ต้องมีชื่อฟิลด์ที่มีค่าที่ต้องการหาด้วยครับ LIKE '%".$_POST["txtKeyword"]."%' ";
}
$strSQL .=" order by enddate asc";
$objQuery = mysql_query($strSQL) or die (mysql_error());
?>
<?
include('config.php');
$strSQL = " SELECT * FROM car LEFT JOIN data on car.id_card=data.id_card WHERE 1 ";
$i=1;
if($_POST["ddlSelect"] != "" and $_POST["txtKeyword"] != '')
{
$strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
แต่สงสัยว่า ทำมัยใส่ order by enddate asc หลัง WHERE 1 แล้วมัน error ค่ะ
Date :
2012-07-10 15:57:36
By :
sumonrat
No. 5
Guest
เออแฮะ ไม่ได้ดูว่าต้อง where มันด้วยนิ
ที่เออเรอเพราะ เงื่อนไขแรกของคุณคือ ไอดีของสองตารางเท่ากัน และอีกเงื่อนไขคือหาฟิลด์ที่มี ค่าเหมือนค่าที่ส่งมา