首页 > 解决方案 > 在选择查询中使用 mysql_num_rows 和选择

问题描述

我刚刚第一次使用了带有选择的选择。它似乎有效,当我在 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;

没有结果。谢谢你的帮助。

标签: phpmysqlmysql-num-rows

解决方案


如果我认为正确(没有尝试过),您执行 SELECT 并将结果放在虚拟列 x 中,所以在我看来,x 应该是唯一交付的列。这个你按“盖子”分组。

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

因此,如果引用了“盖子”,则它是文本,而不是列名。尝试查询 qithout the "group" 并转储光标,也许您会看到一些结果。


推荐阅读