PHP如何实现多个关键词查询?

<?php require_once(''Connections/conn.php''); ?>ac0华亦诗商贸产品相册
<?phpac0华亦诗商贸产品相册
$colname_rs = $_GET[''key'']; //获得用户输入ac0华亦诗商贸产品相册
$result = explode('','',$_GET[''key'']);//分解用户输入的多个关键词,存入$result数组ac0华亦诗商贸产品相册
mysql_select_db($database_conn, $conn); //连接数据库ac0华亦诗商贸产品相册
//根据多个关键词构建SQL语句ac0华亦诗商贸产品相册
$query_rs = "SELECT * FROM (";ac0华亦诗商贸产品相册
for($i=0;$i<count($result);$i++) //根据每个搜索关键词构建SQL语句ac0华亦诗商贸产品相册
{ac0华亦诗商贸产品相册
if($i==0) //对第一个关键词,不使用UNIONac0华亦诗商贸产品相册
$query_rs .= "SELECT * FROM searchtable WHERE title LIKE ''%$result[0]%''ac0华亦诗商贸产品相册
OR content LIKE ''%$result[0]%''";ac0华亦诗商贸产品相册
else //对其他关键词,使用UNION连接ac0华亦诗商贸产品相册
$query_rs .= " UNION SELECT * FROM searchtable WHERE title LIKEac0华亦诗商贸产品相册
''%$result[$i]%'' OR content LIKE ''%$result[$i]%''";ac0华亦诗商贸产品相册
}ac0华亦诗商贸产品相册
$query_rs .= ") T ORDER BY last_access DESC"; //对搜索结果排序ac0华亦诗商贸产品相册
//执行SQL语句ac0华亦诗商贸产品相册
$r

华亦诗商贸产品相册 » PHP如何实现多个关键词查询?

喜欢 ()or分享
留言与评论(共有 0 条评论)
   
验证码:
[!--temp.wxfx--]