MySQL - Kommentare bei Newssystem zählen

  • Ich habe ein Newssystem mit Kommentarfunktion geschrieben. Nun will ich noch, dass neben dem Link "Kommentare" steht, wie viele Kommentare zu einem Beitrag schon gemacht wurden. Die Kommentare zu den Beiträgen, werden jeweils nicht mit "id" sondern mit "nid" ausgelesen. in "nid" steht die "id" der news_post. Das zutrefende "nid" wird durch ein GET ausgewählt. Wie muss nun mein MySQL-Befehl lauten? Ich versuchte
    "SELECT * FROM comments WHERE nid=$row['id']"
    zusammengezählt habe ich mit einem Parameter.

  • Code
    $mysql = "SELECT * FROM comments WHERE nid=$row['id']";
    $data = mysql_query($mysql) OR die(mysql_error());
    $anzahl = mysql_num_rows($data);
    echo "$anzahl Kommentar/e";

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Danke - :) Nur ein kleiner Fehler:

    Code
    $mysql = "SELECT * FROM comments WHERE nid=".$row['id'];
  • is kein Fehler ;)
    Doppelte Anführungszeichen ("...") erlauben Variablen in einem String und übersetzen diese.

    Something big is coming. And there will be pirates and ninjas and unicorns...