您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2025/4/21 18:39:19发布25次查看
php对于数据库的搜索主要通过使用sql语句中的like子句来实现。如果同时搜索多个关键词,可以使用union子句来将搜索结果合并起来。以下代码实现了一个搜索页面。
    $colname_rs = $_get[''key''];                 //获得用户输入
    $result = explode('','',$_get[''key'']);//分解用户输入的多个关键词,存入$result数组
    mysql_select_db($database_conn, $conn); //连接数据库
    //根据多个关键词构建sql语句
    $query_rs = select * from (;
    for($i=0;$i    {
      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);
    
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product