电脑安全

您当前的位置:主页 > 电脑安全 >

PHP网络开发详解:搜索页面的设计-网络编程

来源:[db:来源]标题:   多个    编辑:电脑技术全能网 时间:2019-09-22 12:30

原标题:PHP网络开发详解:搜索页面的设计-网络编程
   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=0;$i<count($result);$i++) //依据每个搜寻要害词构建SQL语句 { if($i==0) //对第一个要害词,不应用UNION $query_rs .= "SELECT * FROM searchtable WHERE title LIKE ''%$result[0]%'' OR content LIKE ''%$result[0]%''"; 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);  

上一篇:读取远程文件大小-网络编程

下一篇:没有了