Условие WHERE запроса CodeIgniter не может получить доступ к значению псевдонима в предложении SELECT [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Условие WHERE запроса CodeIgniter не может получить доступ к значению псевдонима в предложении SELECT [дубликат]

Сообщение Anonymous »

У меня есть запрос, в котором мне нужно изменить выбранные данные, и я хочу ограничить результаты по этим данным. Вот обработанный SQL из моего сценария построения запросов:

Код: Выделить всё

SELECT table_id, radians( 25 ) AS rad
FROM test_table
WHERE rad < 5
ORDER BY rad ASC;
Это зависает из-за «rad < 5», потому что, согласно ошибке CodeIgniter, столбца «rad» нет.
Я пробовал написать это как собственный запрос ($this->db->query(...)), но даже это мне не помогло. Мне нужно ограничить результаты на основе этого поля. Да, и ORDER BY работает идеально, если я удалю фильтр WHERE. Результаты упорядочены по ASC по полю рад.

Подробнее здесь: https://stackoverflow.com/questions/174 ... -select-cl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»