![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| KonstRuctor |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 31.3.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: нет |
Есть две таблицы: страны мира и галерея фотографий.
Задача – вывести только страны, для которых есть хотя бы одно фото, в скобках общее кол-во фото для данной страны. Если фото для данной страны нет, выводит не нужно. Мои таблицы: countries: country_id | country gallery: gallery_id | title | filename | country_id Делаю с помощью цикла:
Хочу отделаться от запроса в цикле. Можно ли вынуть всю информацию одним запросом? Спасибо! |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 3 Всего: 42 |
Примерно так. Это сообщение отредактировал(а) Fortop - 2.8.2012, 00:16 -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| MaXL |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 24.10.2005 Где: Владивосток Репутация: нет Всего: 2 |
Fortop, да зачем здесь подзапросы городить.
KonstRuctor, вам нужен один запрос:
-------------------- MaXL |
|||
|
||||
| KonstRuctor |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 31.3.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: нет |
MaXL, Работает просто молниеносно! Спасибо.
У меня парочка таких мест есть, сделаю правильно. Разница существенная. По ходу появилась интересная идея – вывести самое свежее фото для страны. Разумеется, в цикле это делается просто: Сперва делаем запрос
и получаем перечень стран, для которых есть фотографии, причем в скобках будет общее кол-во фото. Строим любимый цикл
Опять мой любимый вопрос: можно ли сделать и такую выборку одним запросом? Я смог сделать, но выводится самое старое фото, а не новое Это сообщение отредактировал(а) KonstRuctor - 2.8.2012, 16:21 |
||||
|
|||||
| MaXL |
|
||||||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 24.10.2005 Где: Владивосток Репутация: нет Всего: 2 |
Думаю что нет. Выбираются разные вещи Вот что-то залепил, не знаю, нормально ли так писать:
Вот этот код
нужен для того случая, если в базе для определённой страны есть только одно фото. уверен, это можно написать лучше. Это сообщение отредактировал(а) MaXL - 3.8.2012, 05:29 -------------------- MaXL |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |