Hallo
Ich hab nen Table für User-Kommentare (ucomments) und nen Table für die User-Profile (users).
In einer while-Schleife lasse ich mir alle Datensätze aus ucomments ausgeben. Das Feld from_user_id enthält die id des Users, der den Kommentar hinterlassen hat.
Dazu möchte ich den passenden Usernamen raus fischen, weshalb ich innerhalb der while-Schleife einen weiteren query ausführe.
PHP-Code:
$result = mysql_query("select comment,from_user_id from ucomments");
while($comment = mysql_fetch_array($result)){
$result2 = mysl_query("select username from users where id='".$comment['from_user_id']."'");
$username = mysql_result($result2, 0, "username");
echo "[b]von $username[/b]
".$comment['comment']."
";
}
ich weis das ist schwachsinnig, man soll nicht innerhalb von schleifen weitere SQL-Abfragen ausführen. Aber ich check's nicht, wie ich dies in einer einzigen Abfrage erledigen soll
Würde mich über ein par nützliche Infos freuen...