it is low efficient to use "like '%$var%'",no recommend to use it.SELECT * FROM question where  keyword LIKE '%".$_GET[keyword]."%' order by keyword desc,id desc";

解决方案 »

  1.   

    楼主是希望找到关键字包含$_GET[keyword]或者正文包含$_GET[keyword]或者标题包含$_GET[keyword]的条目,并按关键字,标题,正文来排序对吧?
      

  2.   

    还是只管关键字中包含$_GET[keyword]呢?
      

  3.   

    楼主是希望找到关键字包含$_GET[keyword]或者正文包含$_GET[keyword]或者标题包含$_GET[keyword]的条目,并按关键字,标题,正文来排序对吧?对。就是这个意思!
      

  4.   

    关键字包含$_GET[keyword]或者正文包含$_GET[keyword]或者标题包含$_GET[keyword]的条目
    -----------------------------then tell us what's the value of called "keywords".
      

  5.   

    没明白楼上是什么意思!------------------------
    if you want to search the keywords from the content,then why do you build the keyword column in database ???
      

  6.   

    SELECT *,1 as SERIAL FROM question where keyword LIKE '%".$_GET[keyword]."%' 
    UNION
    SELECT *,2 as SERIAL FROM question where title like '%".$_GET[keyword]."%' 
    UNION
    SELECT *,3 as SERIAL FROM question where content_sim like binary  '%".$_GET[keyword]."%' OR content like binary '%".$_GET[keyword]."%'ORDER BY SERIAL 
      

  7.   

    楼上的,你这个搜索出来的不对啊。只把keyword字段中的搜索出来了!