Получение мультисчета из двух таблиц и сохранение его в одной переменной в PHP Codeigniter - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть две таблицы, и мне нужно получить количество этих таблиц для условия?

таблица 1:"tbl_comment" таблица 2:"tbl_group_comment «у обоих есть общие столбцы, которые являются login_id пользователя,

, это запрос:

$param="(SELECT COUNT(*) FROM tbl_comment as t2 WHERE login_id=1) as commentCount, (SELECT COUNT(*) FROM tbl_group_comment as t3 WHERE login_id=1) as commentCount";
$table="`tbl_comment` t2 join `tbl_group_comment`";
$save['value']=$this->Common_model->common_join($param,$table);

, этот не работает, но если я изменяю второй commentCount и оставьте его как commentCount1, он даст мне значение каждой таблицы, я хочу получить сумму обоих подсчетов?

есть ли конкретное предложение c по этому вопросу?

1 Ответ

0 голосов
/ 06 февраля 2020

Попробуйте это:

select sum(comment_count + group_count) from 
((SELECT COUNT(*) as comment_count FROM tbl_comment WHERE login_id=1) A,
(SELECT COUNT(*) as group_count FROM tbl_group_comment WHERE login_id=1)B
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...