在选择查询中将mysql_num_rows与select一起使用

时间:2019-05-20 11:49:06

标签: php mysql mysql-num-rows

我刚刚第一次将select与select一起使用。它似乎可以正常工作,并且在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 个答案:

答案 0 :(得分:0)

如果我认为正确(未尝试过),则执行SELECT并将结果放入虚拟列x中,因此,我认为x应该是唯一提供的列。您将这个按“ lid”分组。

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

因此,如果加上“ lid”,则它是文本,而不是列名。在没有“组”的情况下尝试查询并转储光标,也许您会看到一些结果。

答案 1 :(得分:-1)

不要使用mysql,请使用mysqli函数。 如果我是对的,那么您将无法再使用php7中的mysql函数

$order

我没有测试过,但是我认为这应该工作。 如果仍然无法正常工作,请尝试查看是否有任何错误。

$order = wc_get_order( $posted );