И, ИЛИ используйте запрос In Join в Codeigniter - PullRequest
0 голосов
/ 26 июня 2018

Как использовать запрос ниже в Codeigniter

SELECT * FROM (post) JOIN user ON user. user_id = post. user_id JOIN friend ON (friend. user_id = post. user_id AND friend.friendship_id = 1) ИЛИ (friend.user_id = 1 ANDfriend.friendship_id = post.user_id), ГДЕ post. type = 'друга' ЗАКАЗАТЬBY postid desc

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

попробуйте

$query = $this->db
    ->select('*')
    ->from('post')
    ->join('user', 'user.user_id = post.user_id')
    ->join('friend', 'friend.user_id = (post.user_id AND friend.friendship_id=1) OR (friend.user_id = 1 AND friend.friendship_id = post.user_id)')
    ->where('post.type', 'friend')
    ->order_by('postid','DESC')
    ->get();

$arrResult = $query->result();
0 голосов
/ 26 июня 2018

Вы можете использовать это.

$this->db->query(your query);

как этот код.

$sql = "SELECT * FROM table WHERE user_id = 1";
$this->db->query($sql);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...