Cultureshock Posted December 10, 2009 Share Posted December 10, 2009 How would I check a mysql table for each selection in an array? for instance, if I have one table that has all of your 'friends,' how would I get all of the 'posts' made by ONLY your friends? i.e. table 1 You, friendid table 2 friendid, content I'd be happy to elaborate if need be. Quote Link to comment https://forums.phpfreaks.com/topic/184690-apply-array-to-data/ Share on other sites More sharing options...
RussellReal Posted December 11, 2009 Share Posted December 11, 2009 I have NO idea if this works but I'd assume it does SELECT * FROM posts WHERE friendid IN (SELECT friendid FROM friends) if not you'd hafta do something like this: <?php $r = mysql_query("SELECT friendid FROM friends"); $friends = '('; $loop = 0; while ($row = mysql_fetch_assoc($r)) { if ($loop++ >= 1) $friends .= ','; $friends .= $row['friendid']; } $friends .= ')'; $q = mysql_query("SELECT * FROM posts WHERE userid IN {$friends}"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/184690-apply-array-to-data/#findComment-975125 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.