Условие 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

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