我試圖讓我的搜索看起來像我的數據庫中的$ searchtext,其中$ selecteditem代表它正在搜索的columb。即時得到語法錯誤周圍的代碼的最後一部分Mysql搜索表w/php並返回結果
我的形式 -
<form name="search" id="search" method="POST" action="">
<input type="text" name="searchterm" id="searchterm">
<select name="selectitem">
<option value="propertydescription">Property/Description</option>
<option value="transactiontype">Transaction type</option>
<option value="applicabledocument">Applicable document</option>
<option value="recieved">recieved</option>
<option value="paid">paid</option>
</select>
</div></td>
<td> </td>
<td><input type="submit" name="search" value="search"></td>
我公司招聘
if (isset($_POST['search']))
{
$columbname = $_POST['selectitem'];
$searchterm = $_POST['searchterm'];
$query="SELECT * FROM transactions WHERE agentclient = '$agentclient' AND WHERE '$columbname' = '$searchterm'";
$result = mysql_query ($query) or die(mysql_error());
}
else
你不需要'和WHERE',你應該使用'和' – billyonecan
你的PHP代碼是不完整的。你也打開sql注入。閱讀有關準備好的陳述。 – Leri
不可避免的佈道:清理用戶輸入,不要在生產系統上使用die(mysql_error())。 – MarioP