不行啊,如果只有一个词我用
$keyw=explode(' ',$key);
mysql_query("select timu from news where timu!='$tim' and (timu like '%$keyw[0]%' or timu like '%$keyw[1]%' or timu like '%$keyw[2]%') order by id desc limit 0,5");
出来的结果有的都没关键字的

解决方案 »

  1.   

    $key = 'abc';
    $keyw=explode(' ',$key);
    print_r($keyw);//out Array ( [0] => abc ) 
      

  2.   

    唠叨大哥,不怎么懂啊,呵呵
    print_r($keyw);
    那是什么意思啊,我后面查询要怎么用呢,我要顾及到有三个关键词的情况
      

  3.   

    $sql = "select timu from news where timu!='$tim' and (timu like '%".join("%' or timu like '%",$keyw)."%') order by id desc limit 0,5";
    $rs = mysql_query($sql);
      

  4.   

    能给我解释一下".join("%' or timu like '%",$keyw)."这个的用法吗,好象两个表查询的时候才用到过JOIN
      

  5.   

    join()函数用于将数组连接成字符串与数据库的外连接join不是一回事