Как перечислить всех авторов книги?http://softtime.ru/forumКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399083"Если не сложно гляньте вложение глянул. Удивился. "и сообщите версию вашего MySQL-сервера (у меня 5.1.37). 5.0.45 "Слишком сильное и неоднозначное...Как перечислить всех авторов книги?Mon, 21 Sep 2009 01:49:11 +0300TrianonКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399082Если не сложно гляньте вложение и сообщите версию вашего MySQL-сервера (у меня 5.1.37). "Утверждение ложное. Слишком сильное и неоднозначное утверждение,...Как перечислить всех авторов книги?Mon, 21 Sep 2009 01:25:57 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399079"Если GROUP BY не используется, считается, что группа одна - все возвращаемые записи - поэтому выводится только одна книга и...Как перечислить всех авторов книги?Mon, 21 Sep 2009 01:10:48 +0300TrianonКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399062Дело в том, что функция GROUP_CONCAT() реагирует на группы, когда вы используете группировку GROUP BY books.title - конструкция создает количество...Как перечислить всех авторов книги?Sun, 20 Sep 2009 23:51:20 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399061Функция GROUP_CONCAT() - агрегатная. То есть при корректно построенном запросе она обрабатывает все строки, попадающие в выборку (если GROUP BY...Как перечислить всех авторов книги?Sun, 20 Sep 2009 23:50:21 +0300TrianonКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399058Спасибо! Получилось! А почему так? Как одна группировка могла повлиять на выполнение запроса?Как перечислить всех авторов книги?Sun, 20 Sep 2009 23:31:39 +0300illuzionКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399057Добавьте группировку по полю books.title SELECT books.title, GROUP_CONCAT(persons.name ORDER BY persons.name SEPARATOR ', ' ) AS author_names FROM books LEFT...Как перечислить всех авторов книги?Sun, 20 Sep 2009 23:19:29 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399056Спасибо за подсказку. Сделано.Как перечислить всех авторов книги?Sun, 20 Sep 2009 22:39:49 +0300illuzionКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399055Вам доступен phpMyAdmin? Если да, то всех проще его сделать в меню "Експорт", если phpMyAdmin не доступен, то можно воспользоваться...Как перечислить всех авторов книги?Sun, 20 Sep 2009 22:31:30 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399050А как сделать дамп?Как перечислить всех авторов книги?Sun, 20 Sep 2009 21:30:15 +0300illuzionКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399046У вас дамп большой? Если не сложно, прикрепите его к сообщению, чтобы можно было воспроизвести ситуацию?Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:44:03 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399045За наводку на такую полезную функцию, как GROUP_CONCAT большое спасибо! Но вот пример почему-то не сработал.Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:36:34 +0300illuzionКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399044Можно поступить следующим образом "? $query="SELECT * FROM books" $result = mysql_query($query); if ($result) { if(mysql_num_rows($result)) { while($el = mysql_fetch_array($result,...Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:28:18 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399043Подскажите, пожалуйста, что и куда здесь нужно добавить, чтобы получить то, что мне нужно "? $query="SELECT books.title AS title, persons.name...Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:18:37 +0300illuzionКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399041SELECT books.title, GROUP_CONCAT(persons.name ORDER BY persons.name SEPARATOR ', ' ) AS author_names FROM books LEFT JOIN authors ON books.id=authors.idbook LEFT...Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:16:01 +0300TrianonКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399039Нет этого невозможно добиться - у вас же каждой книге соответствует разное количество столбцов, а результирующая таблица имеет фиксированное количество...Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:09:05 +0300cheopsКак перечислить всех авторов книги?http://softtime.ru/forum/read.php?id_forum=3&id_theme=68149#post399038Имеем три таблицы: книги, люди и связующая - авторы. Очень логично. У одной книги может быть несколько авторов, а один...Как перечислить всех авторов книги?Sun, 20 Sep 2009 20:01:55 +0300illuzion