Второй запрос не будет работать так, как вы ожидаете, поскольку select()
ожидает строку или массив в качестве первого параметра, а не принимает неограниченные аргументы. В вашем примере будет выбран только username
. Правильный строка синтаксис следующий:
$this->db->select('username, email, last_login, created, modified, group_id');
Я могу поделиться с вами гораздо большим, но я предлагаю вам еще раз прочитать или два через документацию Active Record . Удачи, и наслаждайтесь Codeigniter!
ПОСЛЕ ВАШЕГО РЕДАКТИРОВАНИЯ : Обратите внимание на различия в этих двух примерах:
1 - эта строка передает каждый столбец как отдельный аргумент:
$this->db
->select('username','email','last_login','created','modified','group_id');
2 - Эта строка правильно передает один аргумент (строка, разделенная запятыми):
$this->db
->select('username, email, last_login, created, modified, group_id');
Обратите внимание на отсутствие кавычек вокруг имени каждого столбца в (правильном) примере 2 . В примере 1 функции передано несколько аргументов, и используется только первый, а остальные игнорируются.