为什么下面的代码返回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;
>
答案 0 :(得分:3)
您编写的SQL将选择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 :(得分:1)
您在tbl_group where group_id = '6'
中存储了1条记录。
答案 2 :(得分:0)
您可以在搜索标签中的phpmyadmin中搜索group_id = 6
。您可以在group_id
中查看6个。
答案 3 :(得分:0)
使用phpmyadmin检查,组ID = 6的行数。