计算MySQL中的总行数和基于where语句的行数

时间:2018-04-04 12:19:37

标签: php

我正在尝试获得两组行数。

一个具有特定表中的总行数,另一个具有基于WHERE语句返回的行数 - 来自同一个表。

我猜这是个基本的事情。文字说“我们有###个合作伙伴,其中##显示在您的网站上”。我还需要检索数据,而不仅仅是行数。

我是否必须对数据库进行多次SQL查询?或者是否有更有效的方法从SQL查询中收集此信息?

我的查询如下:

$visable_dealers = $pdo->query('SELECT COUNT(1) FROM dealers WHERE visable = 1')->fetchColumn();
$all_dealers = $pdo->query('SELECT * FROM dealers')->fetchAll();

我可以执行foreach循环,然后每次+1等于$val['visable']时将1添加到变量。但是我太迟了。我在循环之前需要它。

0 个答案:

没有答案