Числовая строка, используемая в выражении 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

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