2014-05-27 2 views
-1

У меня есть запрос:ActiveRecord Mysql Выберите столбец, как Null

$this->db->select ('u.user_id as id, u.username, u.first_name as firstName, u.last_name as lastName,' . null . 'as client'); 
    $this->db->from ('users u'); 

Но на выполнение такой же, он говорит, что пустой столбец.

Также с

$this->db->select ('u.user_id as id, u.username, u.first_name as firstName, u.last_name as lastName, null as client'); 

Он принимает нулевое как имя столбца в таблице пользователей и отчеты об ошибках, как столбец не найден.

Хотя при выполнении непосредственно MySQL, запрос дает ожидаемой выходной

SELECT u.user_id as id, u.username, u.first_name as firstName, u.last_name as lastName, null as client FROM users u 

ответ

1

Попробуйте это:

$this->db->select ('u.user_id as id, u.username, u.first_name as firstName, u.last_name as lastName',false); 
    $this->db->from ('users u'); 

false указывает, что не следует избегать запроса.

1

Вам необходимо пройти FALSE во втором параметре select()

$this->db->select ('u.user_id as id, u.username, u.first_name as firstName, u.last_name as lastName, NULL as client' ,FALSE); 
$this->db->from ('users u'); 
Смежные вопросы