Различные вопросы по PHP и MySQL

244K
.
(\/)____o_O____(\/)
Blade, по каким полям связаны таблицы, на скрине я понял как связаны только две таблицы
.
Blade
The Frontend-Warrior
да я тоже это заметил, что ERD криво нарисована.

refs связывает reports и lectors (reports.id <-> refs.report_id, lectors.id <-> refs.lector_id). там связи многие ко многим.
confs и reports связаны по ключу confs.id <-> report.conf_id
.
(\/)____o_O____(\/)
Blade, хз, как то так
select GROUP_CONCAT(DISTINCT `lectors`.`name` SEPARATOR ",") as `group_lectors` from `lectors` join `refs` join `reports` join `confs` on `confs`.`year` = 2015 and `confs`.`id` = `reports`.`conf_id` and `reports`.`id` = `refs`.`report_id` and `refs`.`lector_id` = `lectors`.`id`

Экспорт таблиц из базы данных "elefant" (+/-)
.
The Frontend-Warrior
Koenig, Спасибо большое, но это работает не совсем так, как мне нужно
Нужно сделать выборку reports из заданной confs + для каждого reports через CONCAT собрать всех lectors...
.
(\/)____o_O____(\/)
Blade, ну по аналогии, основной аргумент который передаётся это номер репорта?
.
Blade
The Frontend-Warrior
Нет, год конфы.

Сейчас у меня пока используется вот такой запрос.
SELECT * FROM reports WHERE conf_id = (SELECT id FROM confs WHERE `year` = {$year})

Надо к нему как-то прикрутить новое поле.
.
(\/)____o_O____(\/)
Blade, ну мой запрос добавь к селекту, *, (запрос) as field
.
The Frontend-Warrior
Koenig, Хорошо, попробую. Спасибо большое за помощь
.
КИДАЛА!!! Дел не иметь!
Как правильно передать в базу перенос строки? циклом получаю несколько наборов данных и передаю их в одном сообщении. когда начинается новый набор теряется перенос
.
КИДАЛА!!! Дел не иметь!
http://johncms.com/forum/index ... 00276 разобрался
Всего: 7969