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. 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}"); ?> Link to comment https://forums.phpfreaks.com/topic/184690-apply-array-to-data/#findComment-975125 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.