求一个实现模糊搜索的sql语句,我想做个站内搜索

解决方案 »

  1.   

    http://www.qqgb.com/Program/Java/javadoc/databaseEmpolder/Program_149053.html
      

  2.   

    按标题搜索用like。
    要是按内容搜索,可能需要设置关键字。
      

  3.   


    为什么内容不直接用like ?
      

  4.   

     $dd = $db->query("select * from message where title like '%$s_content%'  ");
     我是这样写的,没东西显示啊~
      

  5.   

    用like也可以,只是内容一般都是text格式保存的,数据量很大,用like很慢。回楼主:echo "select * from message where title like '%{$s_content}%'  ";
    看下里面到底 输出了什么吧。
      

  6.   


    用like也可以,只是内容一般都是text格式保存的,数据量很大,用like很慢。 ---------------------可惜设置关键字不准确, 文章经常更新, 也改不来关键字
      

  7.   

    我是用smarty的,什么都不显示...
      

  8.   


    我smarty无关, 除非你开了缓存, 先把浏览器里的缓存清掉, 再关了smarty的(如果有)再试一次$dd = $db->query("select * from message where title like '%".$s_content."%' "); var_dump($dd);  // 如果这里内容为空, 就是没相关文章,