从一个查询中选择两次


Select twice from one query MySQL - PHP

我有下面的select语句:

$wishes = mysql_query("select count(*) as how_many_total, PRprodinfo_id, main_category from user_lists where user_id = '$user_cookie' order by main_category;",$db);

现在,在页面的中间,我需要提取how_many_total值,然后,如果该值大于0,我需要在此查询上运行一个fetch数组以打印出结果

我需要使用两个查询来做到这一点吗?例如,一个计数,然后如果> 0另一个选择?当我尝试取数组两次或甚至取行组合然后取数组我得到错误

多谢

达伦

您可以将完整的count(*)排除在查询之外,而只使用

if (mysql_num_rows($wishes) > 0)

来获取结果的数量,然后做任何你想做的事情,比如获取行