为了账号安全,请及时绑定邮箱和手机立即绑定

在选择查询中使用带有选择的 mysql_num_rows

在选择查询中使用带有选择的 mysql_num_rows

PHP
DIEA 2021-06-15 17:58:08
我刚刚第一次使用带有选择的选择。它似乎有效,当我在 phpMyAdmin 中运行它时,我得到了想要的结果。但是,当我使用时,$variable = mysql_num_rows($queryresult);我什么也没得到。我想它是 null 或其他东西,因为它不会回显。这是查询:$resultxl = mysql_query(select * from (Select * from mon_content_lid where mon_date_last!='0000-00-00' ORDER BY lid, mon_date_last desc) as x group by `lid`);$numx1 = mysql_num_rows($resultxl);echo $numx1;没有结果。谢谢你的帮助。
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

如果我没看错(没试过),你会做一个 SELECT 并将结果放在虚拟列 x 中,所以在我看来,x 应该是唯一交付的列。这个你按“盖子”分组。

select * from (...) as x group by `lid`

所以'lid' 是,如果它被引用,是一个文本,而不是一个列名。尝试查询qithout“组”并转储游标,也许您会看到一些结果。


查看完整回答
反对 回复 2021-06-25
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

不要使用 mysql,使用 mysqli 函数。如果我是对的,你就不能再在 php7 中使用 mysql 函数了


$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

$sql = "Here your sql query";

$query_result = mysqli_query($db, $sql);

$number = mysqli_num_rows($query_result);

echo $number;

我没有测试,但我认为这应该有效。如果它仍然不起作用,请尝试查看是否有任何错误。


die(mysqli_error($db));


查看完整回答
反对 回复 2021-06-25
  • 2 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信