Я видел этот пост, и он помог мне узнать, что мне нужно для этого, но я получаю ошибку SQL. Есть идеи, что не так?
Номер ошибки: 1064
У вас ошибка в синтаксисе SQL; проверьте руководство, которое
соответствует версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования
рядом с 'FROM (
Код: Выделить всё
titlesКод: Выделить всё
creator_idпользователи.
Код: Выделить всё
user_idКод: Выделить всё
SELECT CONCAT_WS(' ', `users`.`first_name`, `users`.`last_name)` AS creator FROM (`titles`) JOIN `users` ON `titles`.`creator_id` = `users`.`user_id`
public function with_creator()
{
$this->db->join('users', 'titles.creator_id = users.user_id');
$this->db->select("CONCAT_WS(' ', users.first_name, users.last_name) AS creator");
return $this;
}
Код: Выделить всё
// In controller
$pages = $this->pages->with_creator()->get_all();
// In Model
class Pages_m extends MY_Model
{
public $_table = 'pages';
public $primary_key = 'page_id';
public function with_creator()
{
$this->db->join('users', 'pages.creator_id = users.user_id');
$this->db->select("CONCAT_WS(' ', users.first_name, users.last_name) AS creator", FALSE);
return $this;
}
}
Подробнее здесь: https://stackoverflow.com/questions/160 ... sql-string
Мобильная версия