Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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 计数资源id为11的Mysql查询_Php_Mysql - Fatal编程技术网

Php 计数资源id为11的Mysql查询

Php 计数资源id为11的Mysql查询,php,mysql,Php,Mysql,麦可德 $query = mysql_query("SELECT COUNT(`op_id`) FROM `room_group_options` WHERE `group` = '$group'"); echo $query; $result = mysql_result($query, 0) == 1) ? true : false; if($result === true) { $error = 'already have this data'; } 我用于检查的代码已经有数据

麦可德

$query = mysql_query("SELECT COUNT(`op_id`) FROM `room_group_options` WHERE `group` = '$group'");
echo $query;
$result = mysql_result($query, 0) ==  1) ? true : false;
if($result === true)
{
$error = 'already have this data';
}    
我用于检查的代码已经有数据了吗?问题是,运行此代码后,结果始终为false,然后我尝试回显$query,得到了资源id#11


如何解决此问题?

mysql\u查询
返回一个

并在失败时将条件更改为returnfalse

所以情况应该是这样的

$result = (FALSE !== mysql_result($query, 0)) ? TRUE : FALSE;
如果您想从资源链接获取,请调用

while ( $row = mysql_fetch_assoc($query))
{
  $fetch[]= $row;
}

尝试这样做以确定
mysql\u result()的结果

我想应该是的


这是一个有趣的
(false!=…)
如果

echo "<pre>",print_r(mysql_result($query, 0) , TRUE),"</pre>";
$result = mysql_result($query, 0) ==  1) ? true : false;
$result = (mysql_result($query, 0) ==  1) ? true : false;