powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посчитать количество записей
3 сообщений из 3, страница 1 из 1
Посчитать количество записей
    #38330668
GrinJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу что-то вроде бы чата. В цикле вывожу N записей юзера. В этом же запросе извлекаю нужные мне данные из другой таблицы, тк ID юзера одинаковы. Можно ли в этом же запросе подсчитывать количество записей с ID текущего юзера в таблице chat?
Код: sql
1.
SELECT chat.id, chat.author, chat.message, chat.TIME, USER.username, chat.TIME FROM chat, USER WHERE ( USER.user_id = chat.author ) ORDER BY chat.id DESC LIMIT $page, 20
...
Рейтинг: 0 / 0
Посчитать количество записей
    #38330949
krevedko13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я помню COUNTы не джойнятся. Но если НУ ОЧЕНЬ хочется одним запросом - сделайте "SUM(chat.author) AS countmessages" а потом в софте countmessages поделите на chat.author ...

Костыль конечно :)
...
Рейтинг: 0 / 0
Посчитать количество записей
    #38331167
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь в список вывода подзапрос

(select count (1) from chat ch where ch.user = ?xxxx)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посчитать количество записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]