Помогите разобрать запрос

Статус
В этой теме нельзя размещать новые ответы.
Регистрация
14 Апр 2013
Сообщения
29
Реакции
10
Суть в следующем -есть Joomla 2.5 и коспонент недвижимости JEA/ Делаю запрос в бд

SELECT * FROM j25_jea_properties LEFT JOIN j25_jea_towns as towns ON j25_jea_properties.town_id=towns.id LEFT JOIN j25_jea_departments as departments ON j25_jea_properties.department_id=departments.id WHERE j25_jea_properties.`ref` = '392' ORDER BY j25_jea_properties.`id` DESC

выводит все кроме id - пишет $row['id'] всегда равна 1

подскажите что не так с запросом ?
 
когда пишется *-ка, выбираются все значения из присоединяемых таблиц (FROM и JOIN), соответственно Вам необходимо либо указывать
из какой именно таблицы выбрать поле ID (например, j25_jea_properties.ID), либо указать псевдоним для нужной таблицы (оператор AS)
1.
Код:
SELECT j25_jea_properties.ID
FROM j25_jea_properties
 LEFT JOIN j25_jea_towns AS towns
      ON j25_jea_properties.town_id=towns.id
 LEFT JOIN j25_jea_departments AS departments
      ON j25_jea_properties.department_id=departments.id
WHERE j25_jea_properties.`ref` = '392'
ORDER BY j25_jea_properties.`id` DESC

2.
Код:
SELECT prop.ID
FROM j25_jea_properties AS prop
 LEFT JOIN j25_jea_towns AS towns
      ON j25_jea_properties.town_id=towns.id
 LEFT JOIN j25_jea_departments AS departments
      ON j25_jea_properties.department_id=departments.id
WHERE j25_jea_properties.`ref` = '392'
ORDER BY j25_jea_properties.`id` DESC

ну и конечно же посмотреть, а есть ли ID не равный 1 :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху