Приветствую всех! Есть у меня таблицы: plan (id_plan, full_image, thumb_image, id_position) flat (id_flat, id_position, id_plan, type) flats_photos (id_photo, full_image, thumb_image, id_flat) Я пытаюсь пока вывести из таблицы flats_photos - картинки, из flat - 'type'. (ну а в дальнейшем присоединить таблицу plan. Пытался так: Код (Text): SELECT * FROM `flat`LEFT JOIN `flats_photos` ON flats_photos.id_flat = flat.id_flat WHERE `id_flat`=1 не работает. Можно вобще использовать WHERE после join'ов? помогите разобраться
Примерно так: Код (Text): SELECT f.type, fp.*, p.* FROM flat f LEFT JOIN flats_photos fp ON f.id_flat = fp.id_flat LEFT JOIN plan p ON f.id_plan = p.id_plan WHERE f.id_flat = 1
вот такой вопрос возник, если в таблицах совпадают названия столбцов и после вышеуказанного запроса, мы выводим в цикле данные из этих таблиц, например так: Код (Text): $rt = mysql_query($query); while ($tr = mysql_fetch_array($rt)) { echo $tr['full_image'].$tr['full_image']." } то избавиться от неправильного вывода можно только изменив названия столбцов или есть вариант видоизменить $tr['full_image'] ?