Задать вопрос
@viktorross

Запрос mysql left join, как подправить?

здравствуйте, подскажите пожалуйста как можно добавить к моему коду еще один left join, что-то я не могу сориентироваться, слегка запутался

мне нужно добавить еще одно условие, и взять из таблицы class_ads_pictures 2 строки (folder и picture) где ad_id будет равен тому, что выводится в этой выборке

я добавил вот такую строку
left join  `class_ads_pictures` on  `class_messages`.ad_id =  `class_ads_pictures`.ad_id

но это привело к тому, что содержимое из table message выводится по 2 раза, сориентируйте пожалуйста
$messages_array=$db->fetchAssocList("select *, ".TABLE_MESSAGES.".id as `msg_id`, ".TABLE_MESSAGES.".pending as `pending`, date_format(".TABLE_MESSAGES.".`date`,'$date_format') as date_nice, ".TABLE_ADS.".$title_var as `title`, ".TABLE_ADS.".price as `price`, ".TABLE_MESSAGES.".ip as ip from ".TABLE_MESSAGES." left join  `class_ads_pictures` on  `class_messages`.ad_id =  `class_ads_pictures`.ad_id left join ".TABLE_ADS." on ".TABLE_ADS.".id = ".TABLE_MESSAGES.".ad_id left join ".TABLE_USERS." on ".TABLE_USERS.".id = ".TABLE_MESSAGES.".`from` $where"." order by ".TABLE_MESSAGES.".`".$order."` ".$order_way.$limit_str);
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы