我正在尝试获得两组行数。
一个具有特定表中的总行数,另一个具有基于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
添加到变量。但是我太迟了。我在循环之前需要它。