我試圖使用此搜索從數據庫中一次搜索多個單詞或單個單詞。現在的問題是,我的腳本只正常運行,但請幫我...在Mysql中多行搜索多個單詞和單個詞php
<form name="ds" method="post">
<input type="text" name="name" placeholder="Entername" />
<!--<input type="text" name="search" placeholder="Location" />-->
<select name="location[]" multiple="multiple">
<option value="delhi">Delhi</option>
<option value="Mumbai">Mumbai</option></select>
<input type="submit" name="submit" value="Search" />
</form>
<?
$conn=mysql_connect("localhost","root","");
mysql_select_db("dbrozgarexpress",$conn);
echo $search =$_POST['location'];
$description = "";
$name2=$_POST['name'];
if(isset($name2)&&$name2 != ""){
if($flag){
$cheack.= "AND ";
}
$cheack.="user_first_name ='$name2' ";
$flag =true;
}
if(isset($search)&&$search != ""){
if($flag){
$cheack.= "AND ";
}
foreach($search AS $s)
{
$cheack.="user_current_location_id ='$s' or ";
$flag =true;
}
}
$cheack = substr($cheack, 0, -4);
echo $query = "SELECT * FROM `tb_user` WHERE $cheack ";
?>
error SELECT * FROM `tb_user` WHERE user_first_name ='kum
'現在的問題是,我的腳本只能正常運行「 - 那有什麼問題?你有什麼錯誤嗎? – Latheesan
錯誤在這裏SELECT * FROM'tb_user' WHERE和user_current_location_id ='delhi'或 – user3523177
當您選擇了'name'和'location'(多於一個)時,您可以顯示查詢應該是這樣嗎? – Latheesan