나는이 테이블을 가지고 있습니다.AR 자신의 게시물 및 친구 게시물을 얻으십시오
user - contains user_id | username | fullname | email etcc
user_followers - contains follow_id| user_id | follower_id | date etcc
posts - contains post_id | user_id | post | post_date
사용자가 소식을받는 사용자와 사용자의 게시물을 모두 포착하려고합니다.
내가
$this->db->select('posts.*')->from('posts')
->join('user_followers', 'user_followers.user_id = posts.user_id', 'INNER')
->where('user_followers.follower_id', $user_id)->order_by('posts.post_date','desc');
$query = $this->db->get();
을 시도했습니다 그러나 문제는,이 쿼리에서 사용자의 게시물을 얻을 수 아니에요. 나는 or_where 등 다른 방법을 시도하고 난 사용자의 게시물을 얻을 데이터 만 배 것을 :( 누군가가 여기 좀 도와 주실 래요? 많은 감사를 사전에 할 수 있었다.
아 정상 MySQL의에 그;
SELECT posts.*
FROM posts
JOIN user_followers
ON user_followers.user_id = posts.user_id
WHERE user_followers.follower_id = $user_id
ORDER BY
posts.post_date DESC
'정상'MySQL의 쿼리 작업을 수행을 확인할 수 있습니다? – Dalen
Yh, 방금 해봤습니다 :) – Saff
두 쿼리로 쿼리를 분할하고 결과를 동일한 배열에 저장할 수 있습니다. – Jeemusu