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

标签 php mysql sql

我有以下选择语句:

$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,我需要在此查询上运行获取数组以打印结果

我需要使用两个查询来执行此操作吗?例如1 计数然后如果 > 0 另一个选择?当我尝试获取数组两次或什至获取行的组合然后获取数组时,我收到错误

非常感谢

达伦

最佳答案

您可以将完整的计数(*)从查询中剔除,然后使用

if (mysql_num_rows($wishes) > 0)

获取结果数,然后执行任何您想要的操作,例如获取行

关于php - 从一个查询中选择两次 MySQL - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063825/

相关文章:

php - UPDATE 语句向其他行添加空白

php - Mysql父记录在子表中有多个记录显示在一列中

php - 插入图像到 MySQL 数据库

java - 无法从 mysql 数据库中检索所有行

mysql - 合并两个选择语句(追加列)

php - 社交网络类型网站的规范化表

php - 为什么这个动态生成的 <div> 不显示?

php - 更新表中的每个条目

mysql - 使用 EJB 查询调用 MySql 例程/存储过程

mysql - SQL - 使用另一个表中的数据更新一个表