You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and rank1_id=5 ORDER BY RAND() limit 0,5' at line 1select id from writing where user_id= and rank1_id=5 ORDER BY RAND() limit 0,5