最新在线看的黄网|伊人久久久久久久网站|日本a视频专区二|欧美A级无码毛片|有扫五av在线播放|好屌日aV在线播放|内射福利视频导航|极品少妇一区二区视频|无吗在线一区播放|性爱黄色视频不卡

深圳網(wǎng)站建設(shè)公司,網(wǎng)商在線LOGO

您的位置:首頁 > 新聞

多個(gè)關(guān)鍵詞排序,多關(guān)鍵詞站內(nèi)搜索怎么做
新聞 2023-03-07編輯:深圳網(wǎng)站建設(shè)閱讀(標(biāo)簽: 多個(gè)關(guān)鍵詞 站內(nèi)搜索

多個(gè)關(guān)鍵詞排序,多關(guān)鍵詞站內(nèi)搜索怎么做?我們做網(wǎng)頁時(shí)。某一個(gè)頁面有多個(gè)關(guān)鍵詞。要搜索相關(guān)的文章時(shí)怎么辦?

PHP搜索主要通過使用SQL語句中的like子句來實(shí)現(xiàn)。如果同時(shí)搜索多個(gè)關(guān)鍵詞,可以使用union子句來將搜索結(jié)果合并起來。


搜索效果如下

企業(yè)網(wǎng)站查詢相關(guān)內(nèi)容


/http://www.goalq.com.cn/article_26479.html
模板:article/article.html
<!--代碼如下-->
{if($article['tags'])}
<?php
$tags = explode(',',$article['tags']);
$sql = [];
foreach($tags as $v){
    $sql[]=" title like '%".$v."%' ";
    $sql[]=" keywords like '%".$v."%' ";
}
$tagslist = syDB('article')->findAll(implode(' or ',$sql),null,null,12);
?>
{foreach $tagslist as $v}
<?php
$v['url'] = html_url('article',$v);
?>
<li><a title="{$v['title']}" href=" 'url']}">{fun newstr($v['title'],38)} <span>閱讀:{$v['hits']} </span></ a></li>
{/foreach}
{/if}

數(shù)據(jù)庫多條件查詢示例


//分解用戶輸入的多個(gè)關(guān)鍵詞,存入$result數(shù)組
$result = explode('','',$_GET['key']);
$mysql_server="localhost";
$mysql_username="數(shù)據(jù)庫用戶名";
$mysql_password="數(shù)據(jù)庫密碼";
$database_conn="數(shù)據(jù)庫名";
//建立數(shù)據(jù)庫鏈接
$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password);
//選擇某個(gè)數(shù)據(jù)庫
mysql_select_db($database_conn, $conn);
//根據(jù)多個(gè)關(guān)鍵詞構(gòu)建SQL語句
$query_rs = "SELECT * FROM (";
//根據(jù)每個(gè)搜索關(guān)鍵詞構(gòu)建SQL語句
for($i=0;$i<count($result);$i++)
{
    //對(duì)第一個(gè)關(guān)鍵詞,不使用UNION
    if($i==0)
    {
        $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é)果排序
     $query_rs .= ") T ORDER BY last_access DESC";
     //執(zhí)行SQL語句
     $rs = mysql_query($query_rs, $conn) or die(mysql_error());
     $row_rs = mysql_fetch_assoc($rs);
     $totalRows_rs = mysql_num_rows($rs);
}



企業(yè)網(wǎng)站定制

企業(yè)網(wǎng)站定制 根據(jù)企業(yè)需求,量身定制設(shè)計(jì)

企業(yè)網(wǎng)站定制:2800元起
添加微信 請(qǐng)說明來意
聯(lián)系我們
站內(nèi)搜索

24小時(shí)服務(wù)熱線 0755-29765948
  • 地址:深圳市羅湖區(qū)人民北路2033號(hào)206
  • 電話:0755-29765948 傳真:82256610
  • 手機(jī):13714666846 18948334877
  • 郵箱:gong@ew35.com 164761418@qq.com
  • 粵ICP備14049207號(hào)
創(chuàng)意化數(shù)字品牌整合網(wǎng)絡(luò)營銷
營銷網(wǎng)站讓你坐等商機(jī)坐傭客戶,Rss

版權(quán)所有:深圳市網(wǎng)商在線科技有限公司

友情鏈接: