Пдо считать несколько столов одновременно - PullRequest
0 голосов
/ 03 сентября 2018

Есть ли способ подсчета нескольких таблиц в одном запросе:

table 1 => 174 rows // $x
table 2 => 3824 rows // $y
table 3 => 295 rows //$z

А затем используйте, а затем просмотрите эти цифры:

echo 'Table one has ' . $x . ' rows';
echo 'Table two has ' . $y . ' rows';
echo 'Table three has ' . $z . ' rows';

Если есть способ, вы можете помочь мне понять, как он работает?

Спасибо!: D

1 Ответ

0 голосов
/ 03 сентября 2018

Вы можете использовать СОЮЗ:

SELECT 'table1' AS name, COUNT(*) AS rows FROM table1
UNION
SELECT 'table2', COUNT(*) FROM table2
UNION
SELECT 'table3', COUNT(*) FROM table3

выход

name     rows
table1   174
table2   3824
table3   295
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...