Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Выборка, сортировка и исключение [2]
SELECT a.id, a.dsn AS dsn, b.gid, GROUP_CONCAT(b.g_dsn) AS g_dsn
FROM jos_dsn AS a
LEFT JOIN jos_limits_dsn AS b ON b.gid IN (dsn)
WHERE published = 1
ORDER BY id DESC
я так понимаю GROUP_CONCAT объединяет данные в одну строку. т.е. в результате получаю именно такую строку которую нужно. т.е. теперь колонка dsn вида alias1,alias2
но mysql возвращает только одну строку. даже если строк 10 то все равно вернет только последнюю по id. с предыдущими моими мучениями как увидели что нагородил програмер по БД чуть не побил мну ;(
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.