function selecct_pid($table,$pid){
$condition = ",".$pid.",";
$select_sql = "SELECTE * from {$table} WHERE pid like '%{$condition}%''";
$result = mysql_query($select_sql) or die("查询".$table."出错".mysql_error());
$num = mysql_num_rows($result);
return $num;
}
请问哪里错了!!!郁闷死了........具体报错如下:查询tc_friendlytips出错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECTE * from tc_friendlytips WHERE pid like '%,3,%''' at line 1 

解决方案 »

  1.   

    不好意思,输错了,原语句应该是这样:
    function selecct_pid($table,$pid){
    $condition = ",".$pid.",";
    $select_sql = "SELECTE * from {$table} WHERE pid like '%{$condition}%'";
    $result = mysql_query($select_sql) or die("查询".$table."出错".mysql_error());
    $num = mysql_num_rows($result);
    return $num;
    }
      

  2.   

     echo $select_sql;就知道了。
      

  3.   


    输出sql为SELECTE * from tc_friendlytips WHERE pid like '%,23,%''  
      

  4.   

    输出sql为SELECTE * from tc_friendlytips WHERE pid like '%,23,%" 
      

  5.   

    echo $select_sql ,再到数据库那里执行打印出来的,一目了然。
      

  6.   

    不好意思,我太马虎了!我把select 打成SELECTE了
      

  7.   

    检测sql错误最好的办法是:
    把sqlecho出来,放在mysql终端执行下 看看出什么问题