繁体   English   中英

mysql_num_rows 返回 1

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM