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;