php关键词查询的案例

  介绍

这篇文章将为大家详细讲解有php关关键词查询的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php关键词查询的实现方法:首先获得用户输入,然后分解用户输入的多个关键词,并存入数组中,接着根据多个关键词构建SQL语句;最后对搜索结果排序,并显示当前搜索结果即可。

php对于数据库的搜索主要通过使用SQL语句中的像子句来实现。如果同时搜索多个关键词,可以使用联盟子句来将搜索结果合并起来。以下代码实现了一个搜索页面。

引用

& lt; ?php require_once(& # 39; & # 39;连接/conn.php& # 39; & # 39;);比;   php & lt; ?   $ colname_rs=$ _GET[& # 39; & # 39;关键# 39;& # 39;];//获得用户输入   结果美元=爆炸(& # 39;& # 39;& # 39;& # 39;,$ _GET[& # 39; & # 39;关键# 39;& # 39;]);//分解用户输入的多个关键词,存美元入结果数组   mysql_select_db (database_conn,康涅狄格州美元);//连接数据库//根据多个关键词构建SQL语句   $ query_rs=癝ELECT * FROM (“;   (i=0; i<美元数(结果)美元;美元我+ +)//根据每个搜索关键词构建SQL语句   {   if ($ i==0)//对第一个关键词,不使用   query_rs美元。=癝ELECT *从searchtable标题像& # 39;& # 39;结果[0]% $ % & # 39;& # 39;   或内容像& # 39;& # 39;结果[0]% $ % & # 39;& # 39;“;//其他对其他关键词,使用联盟连接   query_rs美元。=?联盟从searchtable SELECT *标题   % $ & # 39;& # 39;结果[$ i] % & # 39; & # 39;或内容像& # 39;& # 39;% $结果[$ i] % & # 39; & # 39;“;   }   query_rs美元。=?T ORDER BY last_access DESC";//对搜索结果排序//执行SQL语句   $ rs=mysql_query (query_rs,康涅狄格州美元)或死亡(mysql_error ());   $ row_rs=作用(rs);   $ totalRows_rs=mysql_num_rows (rs);   比;   & lt; html>   & lt; head>   & lt; title> Search   & lt;元http-equiv=癈ontent-Type"内容=皌ext/html;charset=gb2312"比;   & lt;/head>   & lt; body>   & lt;表单名称=癴orm1"方法=癵et"action=?“比;   & lt; div对齐=癱enter"祝辞请输入要搜索关键词:   输入name=& lt;“key"类型=皌ext"大??4”;值=https://www.yisu.com/zixun/" <?php echo $ _GET["关键"]?> ">      
当前关键词:   <? php   (i=0;我<美元数(结果)美元;$我+ +){//循环显示关键词   echo $结果[我]美元。””;   }   ?>

  

<人力资源>

  <?php如果($ totalRows_rs> 0){//显示当前搜索结果?>   

* "> <?php echo $ row_rs(“标题”);> (<?php echo   $ row_rs[“点击”);> | <?php echo $ row_rs (“last_access”);

)   <?php}而($ row_rs=作用(rs)美元);?>   身体      <? php   美元mysql_free_result (rs);   ?>

这里,在页面上可以使用英文逗号”、“来实现多个关键词的搜索。

这里,仍然将与数据库的连接放到一个专门的PHP文件中以方便后期的修改。

关于PHP关键词查询的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

php关键词查询的案例