feedback einträge zählen

Networxx

Grünschnabel
hi, ich habe leider kein plan wie ich das umsätzen muss =(
also ich habe ein newssystem und da möchte ich das jewals anzeigt wird wieviel feedbacks sich zu jeder news befinden.

hier mal der code:

Code:
function eintragen() {
		mysql_connect("xxx","xxx","xxx");
		mysql_select_db("xxx");
		$sql="select * from news order by id desc";
		$result=mysql_query($sql);
		while($row=mysql_fetch_array($result)){
		$row = htmlcheck($row);
		$row = smilies($row);
		$news=$news."
<table width=80% id=table5 align=center cellspacing=0>
  <tr>
    <td id=table6><b>".$row["titel"]."</b></td>
    <td id=table4><b>".$row["datum"]."  um ".$row["zeit"]."<b></td>
  </tr>
  <tr>
    <td colspan=2>".$row["text"]."</td>
  </tr>
  <tr>
    <td id=table7><b>Gepostet von: ".$row["username"]."</b></td>
    <td id=table8><b><a href=news.php?menu=feedback&id=".$row["id"].">Feedback </a></b></td>
  </tr>
</table><br>";}
		$eintragen="
				".$news."<br><br>";

die ganzen feedbacks hab ich in einer anderen tabelle "feedback", die comments werden mit der news id abgespeichert.

also könnte mir vielleicht jemand erklären wie ich das machen muss das er zu jeder news das so anzeigt Feedback (3)?

danke

networxx
 
Zuletzt bearbeitet:
Du kannst in deine News-Tabelle eine Spalte einfügen, in der du die Feedbacks hochzählst, die geschrieben wurden. D.h. Du musst diese Spalte dann immer wenn ein User ein Feedback abgibt um eins erhöhen.

Oder:
Du zählst jedes Mal die Feedback-Einträge zu den News.
(Benötigt mehr Abfragen und mehr Ressourcen).

Ich würde die erste Variante nehmen, da du dann nur z.B. $row["feedbacks"] auslesen musst und du hast die Anzahl.

Vorsicht: Beim Löschen musst du dann aber die Feedbacks um 1 verringern.
 
einfachste Lösung: feld 'id' mit auto increment.

andere Lösung:

query mit count():

PHP:
query("SELECT COUNT(news) as Anzahl .....);
 
@ daxi könntest du mir bitte den befehl sagen wie ich in der news tabelle in einer spalte (comments), die comments hoch zählen lassen bzw. abwärts zählen kann?

danke schonmal für eure antworten
 
Zurück