ID CODE STATE CITY AREA
1 SBIN0000952 ORISSA JAIPUR TOWN
2 SBIN0000953 ORISSA KURAPUT VILLAGE
3 SBIN0000954 DELHI DELHI TOWN
4 SBIN0000955 DELHI NEW DELHI VILLAGE
5 SBIN0000956 GOA SOUTH GOA VILLAGE
6 SBIN0000957 GOA PANAJI TOWN
7 SBIN0000958 KERLA CHOCHIN TOWN
8 SBIN0000959 KERLA TRIVANDRAM VILLAGE
9 SBIN0000960 ANDHRA VIZAG TOWN
10 SBIN0000961 ANDHRA HYDERABAD VILLAGE
是我的表,我想搜索多個關鍵字,例如多個關鍵字搜索使用PHP MySQL的結果記錄
kerla鎮那麼它應該顯示下我現在的紀錄
7 SBIN0000958 KERLA CHOCHIN TOWN
在PHP代碼
include('dbConnect.inc.php');
//collect
if(!isset($_POST['search'])){
header("Location:index.php");
}
$searchq = mysql_real_escape_string($_POST['search']);
$search_sql = "SELECT * FROM `bankifscin` WHERE STATE LIKE '%$searchq%' OR CITY LIKE '%$searchq%' OR CODE LIKE '%$searchq%' ";
$search_query = mysql_query($search_sql) or die(mysql_error());
if(mysql_num_rows($search_query)!=0){
$search_rs = mysql_fetch_assoc($search_query);
}
打印
<?php if(mysql_num_rows($search_query)!=0){
do{ ?>
<?php
$bank = $search_rs['BANK'];
$ifsc = $search_rs['IFSC'];
$branch= $search_rs['BRANCH'];
$micr = $search_rs['MICR_CODE'];
$address = $search_rs['ADDRESS'];
$contact = $search_rs['CONTACT'];
$city = $search_rs['CITY'];
$district = $search_rs['DISTRICT'];
$state = $search_rs['STATE'];
?>
<table width="100%" border="2" bordercolor="#000" class="bdrcolor">
<tbody>
<tr>
<td width="15%"><?=$bank?></td>
<td width="15%"><?=$branch?></td>
<td width="15%"><b>IFSC:</b><?=$ifsc?> <br /><b>MICR:</b><?=$micr?></td>
<td width="20%"><?=$address?><br /> <b>City :</b><?=$city?> <br /> <b>District :</b><?=$district?> <br /> <b>State:</b> <?=$state?></td>
<td width="10%"><?=$contact?></td>
</tr>
<br />
</tbody>
</table>
<?php }while ($search_rs = mysql_fetch_assoc($search_query));
}else{
echo "No Results";
}
?>
其只給一個關鍵詞的結果還是沒有結果
mysql_ *不贊成使用PDO,而不是 –
究竟是什麼你的意思是*一個關鍵字*。你的意思是:1記錄,或1列,... *關鍵字*通常是指編碼語法,如關鍵字:'if','else','SELECT',... – bvdb
見kerla和城鎮是兩個關鍵字我想要顯示與數據庫中的這些關鍵字匹配的結果 –