Уважаемые мастера есть проблема
6 июля 2010, 14:18
Автор: boko
Даны две две таблицы MYSQL
adv images
в таблице adv есть поле img_flag
в таблице images есть поле img_flag равное adv.img_flag
нужно вывести объявления и показать фотографии по img_flag.
я делаю через while
но выводится 4 объявления и в каждом по 1 фотографии
а должно быть 1 объявление и 4 фотографии
SELECT SQL_CALC_FOUND_ROWS *, adv.id AS aid, adv.img_flag AS f, adv_users.email AS em, adv_users.cell AS mb, images.imgage AS imgname FROM adv LEFT JOIN regions ON (regions.id = adv.reg) LEFT JOIN adv_users ON (adv_users.user_login = adv.user) LEFT JOIN images ON (images.img_flag = adv.img_flag) WHERE adv.user='test' ORDER BY adv.id
Подскажите пожалуйста. Может надо ещё внутренний цикл или... не знаю как быть
Спасибо!
adv images
в таблице adv есть поле img_flag
в таблице images есть поле img_flag равное adv.img_flag
нужно вывести объявления и показать фотографии по img_flag.
я делаю через while
но выводится 4 объявления и в каждом по 1 фотографии
а должно быть 1 объявление и 4 фотографии
SELECT SQL_CALC_FOUND_ROWS *, adv.id AS aid, adv.img_flag AS f, adv_users.email AS em, adv_users.cell AS mb, images.imgage AS imgname FROM adv LEFT JOIN regions ON (regions.id = adv.reg) LEFT JOIN adv_users ON (adv_users.user_login = adv.user) LEFT JOIN images ON (images.img_flag = adv.img_flag) WHERE adv.user='test' ORDER BY adv.id
Подскажите пожалуйста. Может надо ещё внутренний цикл или... не знаю как быть
Спасибо!