从一个查询MySQL-PHP中选择两次

从一个查询MySQL-PHP中选择两次,php,mysql,sql,Php,Mysql,Sql,我有以下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_总值,然后,如果它大于0,我需要在这个查询上运行一个fetch数组来打印结果 我是否

我有以下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_总值,然后,如果它大于0,我需要在这个查询上运行一个fetch数组来打印结果

我是否需要使用两个查询来执行此操作?e、 g.一个要计数,如果>0,则选择另一个?当我尝试两次提取数组,甚至提取行的组合,然后提取数组时,我会得到错误

非常感谢


darren

您可以将完整计数(*)从查询中删除,只需使用

if (mysql_num_rows($wishes) > 0)

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

为什么不简单地使用
而($wisks->fetch()){打印结果}