我想做一个php搜索查询。
首先放一句话,每一个字爆炸得到$name
。
然后我把$name
查询来匹配我数据库中存在的所有名称。
如何使用if ($num_results > 0)
如果我不确定有多少$name
匹配并回显出来? (可能是$行[ '名称']为空,也许$行[ '名称']为1或2,我想一一)
$query = mysql_query("SELECT * FROM books
WHERE name LIKE '$name[0]' OR name LIKE '$name[1]' OR name LIKE '$name[2]'
OR name like '$name[3]' ");
while ($row = mysql_fetch_array($query)) {
if ($num_results > 0) {
echo $row['name'][0] ;
}
if ($num_results > 1) {
echo $row['name'][1] ;
}
if ($num_results > 2) {
echo $row['name'][2] ;
}
if ($num_results > 3) {
echo $row['name'][3] ;
}
}