Jump to content

Apply array to data?


Cultureshock

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.