欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何使用PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞查詢

如何使用PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞查詢?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、豐滿ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的豐滿網(wǎng)站制作公司

PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞查詢的方法:1、使用SQL語(yǔ)句中的like子句對(duì)數(shù)據(jù)庫(kù)的搜索;2、同時(shí)搜索多個(gè)關(guān)鍵詞,使用union子句來(lái)將搜索結(jié)果合并起來(lái)即可。

PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞查詢的方法:

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

引用

<?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ù)庫(kù)

根據(jù)多個(gè)關(guān)鍵詞構(gòu)建SQL語(yǔ)句

$query_rs = "SELECT * FROM (";
for($i=0;$i<count($result);$i++) //根據(jù)每個(gè)搜索關(guān)鍵詞構(gòu)建SQL語(yǔ)句
{
if($i==0) //對(duì)第一個(gè)關(guān)鍵詞,不使用UNION
$query_rs .= "SELECT * FROM searchtable WHERE title LIKE ''%$result[0]%''
OR content LIKE ''%$result[0]%''";
else //對(duì)其他關(guān)鍵詞,使用UNION連接
$query_rs .= " UNION SELECT * FROM searchtable WHERE title LIKE
''%$result[$i]%'' OR content LIKE ''%$result[$i]%''";
}

對(duì)搜索結(jié)果排序執(zhí)行SQL語(yǔ)句

$query_rs .= ") T ORDER BY last_access DESC";
$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">請(qǐng)輸入要搜索關(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

循環(huán)顯示關(guān)鍵詞

for($i=0;$i<count($result);$i++) { 
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);
?>

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

新聞標(biāo)題:如何使用PHP實(shí)現(xiàn)多個(gè)關(guān)鍵詞查詢
本文來(lái)源:http://chinadenli.net/article46/ppdghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司網(wǎng)站內(nèi)鏈域名注冊(cè)App開(kāi)發(fā)網(wǎng)站設(shè)計(jì)公司關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司