php - mysql_num_rows 和条件

标签 php mysql select mysql-num-rows

大家好,我正在尝试使用更高效的方法,而不是使用来自多个查询的 mysql_num_rows。我是否可以使用一个查询,例如根据条件 if $type=="a" 计算 mysql_num_rows()?并为每个.. b 行、c 行、d 行等声明变量。谢谢

$rows_a = mysql_query("SELECT $type FROM table WHERE $type = 'a'");
$a_rows = mysql_num_rows($rows_a);

$rows_b = mysql_query("SELECT $type FROM table WHERE $type = 'b'");
$b_rows = mysql_num_rows($rows_b);

$rows_c = mysql_query("SELECT $type FROM table WHERE $type = 'c'");
$c_rows = mysql_num_rows($rows_c);

$rows_d = mysql_query("SELECT $type FROM table WHERE $type = 'd'");
$d_rows = mysql_num_rows($rows_d);

最佳答案

SELECT COUNT(id), type FROM table GROUP BY type

关于php - mysql_num_rows 和条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690495/

相关文章:

php - 如何连接已被另一个表连接的表

php - 防止 Symfony2 内置服务器死机

php - php代码结构问题

sql - 连接更多表时聚合函数返回错误值

mysql - 请解释这两个查询的区别以及它们在做什么

MySQL如何制作FULL OUTER

php - 在 MySQL 数据库中搜索多列的特定语法?

php - 如何在php中从用户端动态提供对数据库的访问权限?

php - 按 DESC/ASC 排序在 PHP 查询中不起作用

php - 这个 WHERE 子句有什么问题?