Вызов select() CodeIgniter с именованными столбцами, а затем жадный select() вызывает ошибку 1064 в звездочке в предложеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызов select() CodeIgniter с именованными столбцами, а затем жадный select() вызывает ошибку 1064 в звездочке в предложе

Сообщение Anonymous »

Я хочу объединить две таблицы, оба столбца идентификаторов которых есть в таблице объединения с помощью CodeIgniter.
Мне нужны оба столбца идентификаторов из таблиц комментариев и пользователей.
Я пишу код ниже

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

$this->db->select('users.name as user_full_name, users.id as userid', false);
$this->db->from('users');

$this->db
->select()
->from('comment')
->where('project_id', $projectId)
->where('user_id', $user_id)
->join('users', 'comment.user_id_from =userid')
->order_by("comment.id", "asc");

return $this->db
->get()
->result_array();
но возникла ошибка, я не знаю, почему
ошибка:

Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '* FROM (`users`, `comment`) JOIN `users` ON `comment`.`user_id_from` =`userid` W' в строке 1
SELECTusers.name как user_full_name,users.id как userid, * FROM (`users`, `comment`) JOIN `users` ON `comment`.`user_id_from` =`userid` ГДЕ `project_id` = '3' И `user_id` = '84' ПОРЯДОК ПО `comment`.`id` ASC

Покажите мне, как решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/553 ... ect-causes
Ответить

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

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

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

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

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