To search an user's posts for tipped posts, couldn't you just do some joins?
SELECT DISTINCT posts.post_id
FROM posts
INNER JOIN tips ON tips.post_id = posts.post_id
WHERE posts.user_id = YOU
ORDER BY posts.post_id DESC
LIMIT 10
(I haven't written SQL in like 5 years)