|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2012, 12:59 | #1 |
Форумчанин
Регистрация: 16.04.2012
Сообщений: 146
|
2 таблицы
Делаю фотоальбом. В таблице photo хранится вся инфа по фотографиям. В таблице album по альбомам.
PHP код:
PHP код:
Вопрос: как совместить эти два запроса в одном? |
26.12.2012, 13:40 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
есть LEFT JOIN
Код:
|
26.12.2012, 14:15 | #3 |
Форумчанин
Регистрация: 16.04.2012
Сообщений: 146
|
Сделал так:
Код:
|
26.12.2012, 14:27 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
не неправильно сделал.... количество чего выводит? ваще чушь пишете .. .какое значение деск? вообще непонятно... почитай про LEFT JOIN
у вас - ON photo.uid = albums.uid ... каждой категории соответствует одна фотография? ... еще раз - должно быть поле связи фотографий и альбомов .. например id_album ... ну и шедеврально берете * - а что это как это - не интересно? из какой таблицы брать7 |
26.12.2012, 14:55 | #5 |
Форумчанин
Регистрация: 16.04.2012
Сообщений: 146
|
Между альбомом и фотографией связь uid - идентификатор пользователя.
Про количество и правда мутно написал - у меня сейчас два альбома, в каждом две фотографии. При запросе выводит правильно - по две фотографии. Desc - это название альбома или фотографии. * - мне нужны все записи из двух таблиц. Додумал только до такого: Код:
при этом var dump показал, что данные существуют и берутся правильно Код:
Код:
Последний раз редактировалось Green4el; 26.12.2012 в 14:57. |
26.12.2012, 15:04 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
ппц.. .у вас все что угодно может быть. Но самое главное вы неправильно спроектировали БД, или неверно нам объясняете. Нет у вас связи между альбомами и фотографиями..... например у пользователя с id=1 есть два альбома и по две фотографии в них ... КАК вы определите какая фотография в каком альбоме?
|
26.12.2012, 15:16 | #7 |
Форумчанин
Регистрация: 16.04.2012
Сообщений: 146
|
Код:
К скрипту приходит id (=uid) пользователя. В таблице каждой фотографии есть поле uid и album. id альбома равен album в таблице photo. только это не работает... возможно это ответит на некоторые вопросы: Код:
|
26.12.2012, 15:39 | #8 |
Форумчанин
Регистрация: 16.04.2012
Сообщений: 146
|
Нашёл проблему, не знаю как исправить.
Скрипт отклоняет повторные строки (desc, desc) оставляя одну. Поэтому photo.desc - это NULL, а desc - это описание альбома. |
26.12.2012, 15:51 | #9 |
Форумчанин
Регистрация: 16.04.2012
Сообщений: 146
|
Спасибо за помощь. Решил проблему переименованием строк
|
26.12.2012, 16:05 | #10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
не обязательно, можно переименованием строки в запросе... например
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Данные из таблицы в список, если в ячейке таблицы стоит количество | oleg_sh | Microsoft Office Excel | 4 | 08.10.2012 14:52 |
Макрос: заполнение таблицы данными из другой таблицы с автоматическим добавлением строк | yevgeniy.demidov | Microsoft Office Excel | 6 | 06.09.2012 15:27 |
формирование таблицы из элементов другой таблицы с удалением повторяющихся значений | Selicat | Microsoft Office Excel | 1 | 20.10.2011 22:36 |
Access ограничить значение поля таблицы значениями полей другой таблицы | Сергей089 | Microsoft Office Access | 10 | 08.12.2010 02:22 |
Данные из двух полей исх. таблицы в одно поле сводной таблицы | Strelec79 | Microsoft Office Excel | 2 | 02.08.2009 13:59 |