Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:mysql_result():提供的参数不是中的有效mysql结果资源_Php_Mysql - Fatal编程技术网

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

Php 警告:mysql_result():提供的参数不是中的有效mysql结果资源,php,mysql,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=

嗨,有人能解释一下我为什么会收到这个错误吗? 警告: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) {

嘿!您在条件之间缺少
!不要用逗号

试试这个:

$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错误。

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

我添加了AND,但仍然是相同的错误。我需要检查表中是否存在该项。请尝试实现我上面编写的代码。它将向您显示确切的错误。不要只是把一个函数传递给另一个函数