Ik heb 2 databases. Een database met daarin twee tabbellen "users" en "follow". In de tabel "users" staan allerlei gegevens over de gebruikers. Ze kunnen hiermee vervolgens inloggen en andere gebruikers gaan volgen. Wie wie volgt word opgeslagen in de "follow" tabel. Onderstaand een klein voorbeeld:
Users:
+--------+-------+-------+
| ID | NAAM | PASS |
+--------+-------+-------+
| 1 | Bram | ******|
+--------+-------+-------+
| 2 | Kees | ******|
+--------+-------+-------+
| 3 | Pim | ******|
+--------+-------+-------+
Follow:
+--------+-----------+
|USER_ID | FOLLOW_ID |
+--------+-----------+
| 1 | 2 |
+--------+-----------+
| 2 | 1 |
+--------+-----------+
| 1 | 3 |
+--------+-----------+
Zoals je kunt zien volgt Bram (id 1): Kees (id 2) en Pim (id 3). Kees volgt alleen Bram (id 1).
Mijn vraag is nu hoe ik dit uit de database kan halen? Dus als Bram ingelogd is moeten Kees en Pim worden weergegeven. Als Kees ingelogd is moet alleen Bram worden weergegeven. Ik heb iets geprobeerd maar dit laat iedereen zien die gevolgd word.
<?php
if(strcmp($_SESSION['uid'],"") == 0){
include "login.php";
}else{
?>
<aside>
<ul id="filters">
<?php
$sql = mysql_query("SELECT * FROM users INNER JOIN follow WHERE users.id = follow.following_id");
while($user = mysql_fetch_assoc($sql)) {
?>
<li><?php echo $user['username']; ?></li>
<?php } ?>
</ul>
</aside>
<?php } ?>
Ik hoop dat iemand mij kan helpen. Is iets niet duidelijk dan hoor ik het graag.