Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка из 2х таблиц 
:(
    Опции темы
oan
Дата 5.2.2010, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.2.2010

Репутация: нет
Всего: нет



ИМЕЕМ
Есть таблица pages в которой хранятся статьи сайта:
id, category...

Есть таблица с комментариями comments:
id, id_msg...
в которой id - идентификатор самого комментария
id_msg - идентификатор статьи к которой относится комментарий - id_msg=id из таблицы pages

--------------------------------
НУЖНО
В списке статей показать сколько к каждой оставлено комментариев.

Я выбираю n записей и показываю их в цикле:
Код

SELECT * FROM pages WHERE category='$cat' ORDER BY date DESC LIMIT $nach,$n


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

SELECT COUNT(*) FROM comments WHERE id_msg='$id'

а для списка не в цикле жеж выполнять ещё SQL запрос

подскажите пожалуйста, что туто можно сделать smile
PM MAIL   Вверх
Zloxa
Дата 5.2.2010, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 53
Всего: 161



Код

SELECT pages.* 
  ,(SELECT COUNT(*) FROM comments WHERE comments.id_msg=pages.id) comments_cnt
FROM pages WHERE category='$cat' ORDER BY date DESC LIMIT $nach,$n




--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
oan
Дата 5.2.2010, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 5.2.2010

Репутация: нет
Всего: нет



Zloxa огромное СПАСИБО!!! всё получилось
наверн не в той теме конечн будет сказано... но посоветуйте пож-то какую-нить литературку по SQL на русском
PM MAIL   Вверх
Simpliest
Дата 5.2.2010, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: нет
Всего: 3



литературу не подскажу, но в свое время в понимании многих базовых вещей просто обалденно помогли упражнения на http://sql-ex.ru/?Lang=0



--------------------
user posted image
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0829 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.