呵呵,如果是英文 关键字, ...... 不难,
  用全文索引即可,如果是中文关键字, ...... 比较麻烦
  因为目前 MySQL 的全文索引还不支持双字节字符,所以.....如果使用变通的办法就是将所有文章的标题也内容中的关键字取出,
分列在单独的一个信息表中,:)呵呵,效率与功效都要差多了

解决方案 »

  1.   

    对阿。如果是发表文章,最好像CSDN那样,填写关键字,根据关键字进行匹配。
    要不就用全文匹配,不过是比较慢地。
      

  2.   

    :)
    为了便于将来分类的方便性,
    提高搜索年速度,强烈建议你在用户发表文章时,
    自行设定分类关键字至于全文索引,你可能就需要等一段时间 MySQL 的升级了,
      

  3.   

    关键字设为key,标题和内容共有一个select,select名字为sel.
    搜索时用:
    $sql = "SELECT * FROM $newstable where $sel like '%$key%' ORDER BY id DESC";
    $selectdb = mysql_query($sql,$connect);
      

  4.   

    你没搞错吧,这样都能行?那$sel一次只能是 标题或是内容,而我要查的是标题或内容的都要检索。
      

  5.   

    WHERE (Col1 LIKE '%***%') OR (Col2 LIKE '%****%')
    效率我就不说了:(
      

  6.   

    SELECT * FROM tA WHERE Col1 LIKE '%***%'
    UNION 
    SELECT * FROM tA WHERE Col2 LIKE '%****%'
      

  7.   

    SELECT * FROM tA WHERE Col1 LIKE '%***%'
    UNION 
    SELECT * FROM tA WHERE Col2 LIKE '%****%'