知识大全 搜索页面的设计

Posted

篇首语:人生难得几回搏,此时不搏待何时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 搜索页面的设计相关的知识,希望对你有一定的参考价值。

PHP网络开发详解:搜索页面的设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《完全手册PHP网络开发详解》定价 ¥ 特价 ¥ 详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>

    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= ;$i<count($result);$i++)            //根据每个搜索关键词构建SQL语句            if($i== )                                 //对第一个关键词 不使用UNION         $query_rs = SELECT * FROM searchtable WHERE title LIKE %$result[ ]%             OR content LIKE %$result[ ]% ;       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);     ?>     <>     <head>     <title>Search</title>     <meta equiv= Content Type content= text/; charset=gb >     </head>     <body>     <form name= form method= get action= ? >       <div align= center >请输入要搜索关键词         <input name= key type= text size= value= <?php echo $_GET[ key ] ?> >         <input type= submit value= Submit >       </div>     </form>     <p align= center ><B>当前关键词     <?php     for($i= ;$i<count($result);$i++)           //循环显示关键词       echo $result[$i] ;          ?></B></p>     <p><hr></p>     <?php if($totalRows_rs> ) 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>     </>     <?php     mysql_free_result($rs);     ?>

    这里 在页面上可以使用英文逗号 来实现多个关键词的搜索 运行结果如图 所示

//develop csai cn/web/images/ jpg >图   搜索页面

cha138/Article/program/PHP/201311/21411

相关参考

知识大全 360导航怎么把综合搜索改成默认百度搜索

360导航怎么把综合搜索改成默认百度搜索进入到360的设置页面,我们点击下图所示的高级选项,进入到高级设置;点击右侧的修改按钮,解除360综合搜索的锁定,然后点击选择百度搜索引擎;360综合搜索VS百

知识大全 页面代码设计[1]

PHP网络开发详解:页面代码设计[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 页面代码设计[2]

PHP网络开发详解:页面代码设计[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 页面代码设计[4]

PHP网络开发详解:页面代码设计[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 页面代码设计[3]

PHP网络开发详解:页面代码设计[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 设计Web页面

ASP.NET开发宝典:设计Web页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 帖子列表页面设计[2]

PHP网络编程:帖子列表页面设计[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 帖子列表页面设计[1]

PHP网络编程:帖子列表页面设计[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 内容显示页面的设计[2]

PHP网络开发详解:内容显示页面的设计[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 内容显示页面的设计[1]

PHP网络开发详解:内容显示页面的设计[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs