婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現多個關鍵詞搜索查詢功能示例

PHP實現多個關鍵詞搜索查詢功能示例

熱門標簽:合肥外呼系統app 寶安400電話辦理 電銷機器人-快迭智能 高識別電銷機器人 智能外呼電銷系統 哈爾濱400電話辦理到易號網 拉薩打電話機器人 沈陽人工智能電銷機器人公司 h5 地圖標注

本文實例講述了PHP實現多個關鍵詞搜索查詢功能。分享給大家供大家參考,具體如下:

PHP對于數據庫的搜索主要通過使用SQL語句中的like子句來實現。如果同時搜索多個關鍵詞,可以使用union子句來將搜索結果合并起來。以下代碼實現了一個搜索頁面。

引用

?php require_once(''Connections/conn.php''); ?>
?php
$colname_rs = $_GET[''key'']; //獲得用戶輸入
$result = explode('','',$_GET[''key'']);//分解用戶輸入的多個關鍵詞,存入$result數組
mysql_select_db($database_conn, $conn); //連接數據庫
//根據多個關鍵詞構建SQL語句
$query_rs = "SELECT * FROM (";
for($i=0;$icount($result);$i++) //根據每個搜索關鍵詞構建SQL語句
{
if($i==0) //對第一個關鍵詞,不使用UNION
$query_rs .= "SELECT * FROM searchtable WHERE title LIKE ''%$result[0]%''
OR content LIKE ''%$result[0]%''";
else //對其他關鍵詞,使用UNION連接
$query_rs .= " UNION SELECT * FROM searchtable WHERE title LIKE
''%$result[$i]%'' OR content LIKE ''%$result[$i]%''";
}
$query_rs .= ") T ORDER BY last_access DESC"; //對搜索結果排序
//執行SQL語句
$rs = mysql_query($query_rs, $conn) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);
?>
html>
head>
title>Search/title>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
/head>
body>
form name="form1" method="get" action="?">
div align="center">請輸入要搜索關鍵詞:
input name="key" type="text" size="64" value="?php echo $_GET[''key''] ?>">
input type="submit" value="Submit">
/div>
/form>
p align="center">B>當前關鍵詞:
?php
for($i=0;$icount($result);$i++) { //循環顯示關鍵詞
echo $result[$i]." ";
}
?>/B>/p>
p>hr>/p>
?php if($totalRows_rs>0) do { //顯示當前搜索結果 ?>
p>* a href="show.php?key=?php echo $colname_rs ?>id=?php echo
$row_rs[''id'']; ?>">?php echo $row_rs[''title'']; ?>/a>(?php echo
$row_rs[''click'']; ?> | ?php echo $row_rs[''last_access'']; ?>)/p>
?php } while ($row_rs = mysql_fetch_assoc($rs)); ?>
/body>
/html>
?php
mysql_free_result($rs);
?>

這里,在頁面上可以使用英文逗號“,”來實現多個關鍵詞的搜索。

這里,仍然將與數據庫的連接放到一個專門的PHP文件中以方便后期的修改。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》、《php+mysqli數據庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 淺析PHP關鍵詞替換的類(避免重復替換,保留與還原原始鏈接)
  • php站內搜索關鍵詞變亮的實現方法
  • 使用php顯示搜索引擎來的關鍵詞
  • PHP中文分詞 自動獲取關鍵詞介紹
  • PHP安全配置優化詳解
  • PHP優化教程之解決嵌套問題
  • PHP解決高并發的優化方案實例
  • 詳解PHP優化巨量關鍵詞的匹配

標簽:威海 梅州 張家口 成都 山東 巴中 林芝 泰州

巨人網絡通訊聲明:本文標題《PHP實現多個關鍵詞搜索查詢功能示例》,本文關鍵詞  PHP,實現,多個,關鍵詞,搜索,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現多個關鍵詞搜索查詢功能示例》相關的同類信息!
  • 本頁收集關于PHP實現多個關鍵詞搜索查詢功能示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 临汾市| 历史| 天长市| 海口市| 渭源县| 新津县| 万载县| 隆化县| 安阳市| 吕梁市| 枣强县| 常山县| 航空| 肃宁县| 刚察县| 同江市| 霍山县| 辽宁省| 湟源县| 武陟县| 甘德县| 新邵县| 永昌县| 柳河县| 云龙县| 贡山| 晋城| 新密市| 宁远县| 莱州市| 泌阳县| 济南市| 南阳市| 柘荣县| 泰安市| 苏尼特右旗| 沾益县| 洪湖市| 来凤县| 文安县| 依兰县|