怀疑这个有问题 $empire->query(...

解决方案 »

  1.   

    $query =mysql_query("select title from ( 
        select title from {$dbtbpre}ecms_all where title like '%{$keyboard}%'
        union all 
        select title from {$dbtbpre}ecms_mtv where title like '%{$keyboard}%'
    ) t
    order by LENGTH(title)-LENGTH(replace(title,'{$keyboard}','')) desc");
    我该城了mysql_query还是不行
      

  2.   

    function ajaxsearch($keyboard)
    {
      global $empire,$dbtbpre;
    if(strlen($keyboard) >0) {
    $query = $empire->query("select title from ( 
        select title from {$dbtbpre}ecms_all where title like '%{$keyboard}%'
        union all 
        select title from {$dbtbpre}ecms_mtv where title like '%{$keyboard}%'
    ) t
    order by LENGTH(title)-LENGTH(replace(title,'{$keyboard}','')) desc");
    while($result=$empire->fetch($query))
    {
       $info_list+="<div>{$result['title']}</div>";
    }


      echo $info_list;
    }这个是完整的函数
      

  3.   

    $info_list+=" <div>{$result['title']} </div>";   
    改成
    echo $result['title'];
    不就知道是那里问题了吗?
    这是基本的除错技巧
      

  4.   

    用了,echo $result['title']; 
    这样正常,但是为什么$info_list+=" <div>{$result['title']} </div>"; 不行
      

  5.   

    试试:$info_list .=" <div>{$result['title']} </div>"