[英]mysql_num_rows returns 1
为什么下面的代码返回 1 虽然字段 group_members 中没有元素?
$conn = mysql_connect($host,$user,$pass);
@mysql_select_db($db);
$sql = "
SELECT
group_members
FROM
tbl_group
WHERE
group_id = '6'
";
$res = mysql_query($sql);
$rows = mysql_num_rows($res);
echo $rows;
?>
您编写的 SQL 将 select 所有行group_id = 6
然后返回字段group_members
的值,无论内容如何。 要获得您想要的,请尝试:
SELECT group_members FROM tbl_group WHERE group_id = 6 AND group_members <> '' // Depending on type might also be <> NULL or <> 0
您有 1 条记录存储在tbl_group where group_id = '6'
。
您可以在搜索选项卡中搜索 phpmyadmin 中的group_id = 6
。 您可以在group_id
中检查 6 。
使用 phpmyadmin 检查,组 id = 6 的行数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.