Hallo Zusammen,
vielleicht kann mir hier ja jemand weiterhelfen.
Ich nutze Joomla und möchte Werte aus der Datenbank abfragen. Es geht um die Daten der "Freunde" des aktuell angemeldeten Users.
Soweit funktioniert das mittlerweile auch alles, jedoch habe ich noch ein Problem, welches ich nicht gelöst bekomme.
Mein Code sieht so aus:
PHP-Code:
$sql = "SELECT friends FROM tbo3i_community_users WHERE userid='$user->id'";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
foreach( $row as $user ) {
$sql2 = "SELECT * FROM tbo3i_community_users WHERE userid='$user'";
$result2 = mysql_query($sql2) OR die(mysql_error());
while($row2 = mysql_fetch_assoc($result2)) {
echo "<br />". $row2['userid'] ."User ID<br />";
echo $row2['view'] ."Views<br />";
echo $row2['friends'] ."Freunde<br />";
echo $row2['friends2'] ."Freunde2<br />";
}
}
}
Zunächst frage ich die "friends" des Users ab. Und im zweiten Schritt frage ich dann alle anderen Werte der entsprechenden User (also der Freunde) ab.
Mein Problem ist jetzt, dass er aber immer nur die Daten des ersten Freundes abruft. Das liegt daran, dass in der Tabelle in der Spalte "friends" die User mit den IDs mit Kommas aufgezählt werden. (also 42,45,65 usw.)
Und das erkennt er nicht, dass das mehrere IDs sind und nimmt nur die erste ID.
Wie könnte ich jetzt diese Werte aufteilen in mehrere?
Hat ja jemand eine Lösung oder Idee zu?
Wäre super wenn mit jemand weiterhelfen kann...
Gruss Milan