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

主頁 > 知識庫 > PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞搜索查詢功能示例

PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞搜索查詢功能示例

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

本文實(shí)例講述了PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞搜索查詢功能。分享給大家供大家參考,具體如下:

PHP對于數(shù)據(jù)庫的搜索主要通過使用SQL語句中的like子句來實(shí)現(xiàn)。如果同時(shí)搜索多個(gè)關(guān)鍵詞,可以使用union子句來將搜索結(jié)果合并起來。以下代碼實(shí)現(xiàn)了一個(gè)搜索頁面。

引用

?php require_once(''Connections/conn.php''); ?>
?php
$colname_rs = $_GET[''key'']; //獲得用戶輸入
$result = explode('','',$_GET[''key'']);//分解用戶輸入的多個(gè)關(guān)鍵詞,存入$result數(shù)組
mysql_select_db($database_conn, $conn); //連接數(shù)據(jù)庫
//根據(jù)多個(gè)關(guān)鍵詞構(gòu)建SQL語句
$query_rs = "SELECT * FROM (";
for($i=0;$icount($result);$i++) //根據(jù)每個(gè)搜索關(guān)鍵詞構(gòu)建SQL語句
{
if($i==0) //對第一個(gè)關(guān)鍵詞,不使用UNION
$query_rs .= "SELECT * FROM searchtable WHERE title LIKE ''%$result[0]%''
OR content LIKE ''%$result[0]%''";
else //對其他關(guān)鍵詞,使用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"; //對搜索結(jié)果排序
//執(zhí)行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">請輸入要搜索關(guān)鍵詞:
input name="key" type="text" size="64" value="?php echo $_GET[''key''] ?>">
input type="submit" value="Submit">
/div>
/form>
p align="center">B>當(dāng)前關(guān)鍵詞:
?php
for($i=0;$icount($result);$i++) { //循環(huán)顯示關(guān)鍵詞
echo $result[$i]." ";
}
?>/B>/p>
p>hr>/p>
?php if($totalRows_rs>0) do { //顯示當(dāng)前搜索結(jié)果 ?>
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);
?>

這里,在頁面上可以使用英文逗號“,”來實(shí)現(xiàn)多個(gè)關(guān)鍵詞的搜索。

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

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《php+mysqli數(shù)據(jù)庫程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

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

標(biāo)簽:威海 梅州 張家口 成都 山東 巴中 林芝 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞搜索查詢功能示例》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),多個(gè),關(guān)鍵詞,搜索,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞搜索查詢功能示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞搜索查詢功能示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 惠州市| 巴林左旗| 松潘县| 灵丘县| 云南省| 贵南县| 萨嘎县| 隆尧县| 高碑店市| 盐边县| 高青县| 通辽市| 卫辉市| 平利县| 德惠市| 芦山县| 喀什市| 满洲里市| 洪江市| 阆中市| 南丰县| 长丰县| 隆林| 英超| 桂平市| 厦门市| 广河县| 墨竹工卡县| 凤凰县| 镇巴县| 张家界市| 泸水县| 辽阳市| 拉萨市| 香河县| 镇雄县| 宜丰县| 金阳县| 阿拉善盟| 孟村| 南和县|