Числовая строка, используемая в выражении JOIN ON, неправильно указывается в качестве идентификатора методом join() CodePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Числовая строка, используемая в выражении JOIN ON, неправильно указывается в качестве идентификатора методом join() Code

Сообщение Anonymous »

Вот код -
$this->db->select('*');
$this->db->from('friendRequests');
$this->db->where(array('friendRequests.status' => 1, 'users.status' => 1));
$this->db->or_where(array('friendRequests.senderId' => $this->session->userdata('userId'), 'friendRequests.receiverId' => $this->session->userdata('userId')));
$this->db->join('users', 'users.id = '.$this->session->userdata('userId'));
$query = $this->db->get();

Мне выдает эту ошибку -
Unknown column '1' in 'on clause'

SELECT *
FROM (`friendRequests`)
JOIN `users` ON `users`.`id` = `1`
WHERE `friendRequests`.`status` = 1
AND `users`.`status` = 1
OR `friendRequests`.`senderId` = '1'
OR `friendRequests`.`receiverId` = '1'


Подробнее здесь: https://stackoverflow.com/questions/125 ... identifier
Ответить

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

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

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

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

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