警告:mysql_result():提供的参数不是有效的MySQL结果资源

时间:2010-12-17 23:34:26

标签: php mysql

您可以解释为什么我收到此错误? 警告:mysql_result():提供的参数不是中有效的MySQL结果资源

if (mysql_result(mysql_query("SELECT count(*) FROM load_test                                                            WHERE batch_id=UCASE('".$batchid."') 
AND word='".$data[2]."',
type='".$data[3]."',
language = '".$data[4]."',
rgender = '".$data[5]."'
"), 0) == 0) {

2 个答案:

答案 0 :(得分:2)

喂!你在条件之间缺少AND!不要使用逗号!

试试这个:

$query = "SELECT count(*) FROM load_test
          WHERE batch_id=UCASE('".$batchid."')
          AND word='".$data[2]."'
          AND type='".$data[3]."'
          AND language = '".$data[4]."'
          AND rgender = '".$data[5]."'";
$result = mysql_query($query) or die(mysql_error());

通过这种方式,您可以捕获执行查询时遇到的mysql错误。

答案 1 :(得分:0)

解决问题的是我最后的逗号。