【发布时间】:2019-10-06 19:04:12
【问题描述】:
我刚刚第一次使用带有选择的选择。它似乎有效,当我在 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;
没有结果。感谢您的帮助。
【问题讨论】:
-
您尝试过什么来调试问题?您是否检查过该查询是否有效? MySQL 是否报错?
-
嗯,正如我所说,查询在 phpMyAdmin 中给出了正确的结果,没有错误,所以我认为它正在工作。我从下面的答案中看到我正在使用“光标”。我想也许这就是这里的问题?也许这不适用于 mysql_num_rows。我会对此进行调查。
-
关于您的代码的两个提示:a) 请在没有语法错误的情况下共享代码 - 当前代码格式不正确,因为它不会做任何事情。真的,什么都没有,它不会编译。 b) 检查
mysql_error是否提供错误消息。不要依赖 phpMyAdmin 告诉您的任何信息 - 检查代码中的错误。
标签: php mysql mysql-num-rows