Hallo,
diese Sache macht mich völlig fertig. Was ich erreichen will ist eigentlich ganz simpel, aber ich bin so dumm, dass ich es nicht hinkriege.
Ich habe zwei Tabellen, eine davon enthält Datensätze mit einer fortlaufenden einzigartigen ID. Die nächste Tabelle enthält Datensäzte, die als Zuordnung die ID des entsprechenden Eintrages aus der ersten Tabelle besitzen.
Für eine Art Forum habe ich also in der ersten Tabelle die Themen / Starttopics gespeichert. In der zweiten werden alle Beiträge zu den Topics gesammelt, die enthalten neben ihrer einzigartigen ID noch die ID zum Topic, als Zuordnung.
In der Forenübersicht möchte ich neben der Anzahl der enthaltenen Topics (das ist einfach) auch die Anzahl der enthaltenen Beiträge im gesamten entsprechenden Forum haben. Das kriege ich nicht hin, denn ich muss alle Einträge von Tabelle 2 zusammenzählen, die einem Topic aus diesem bestimmten Forum zugeordnet sind.
Meine erste Vermutung war, alle Themen IDs zu besorgen, die - in angenommen dem ersten Forum - vorhanden sind. Mit diesen IDs wollte ich dann alle Einträge aus Tabelle 2 zählen (mysql_num_rows), was ja dann als Ergebnis die Zahl der vorhandenen Beiträge aller Themen in Forum Nr. 1 wäre. Geht aber nicht, weil der Wert sozusagen alle Themen-IDs "in einem" enthält.
Mein Gedanke war dann, dass ich evtl. was mit foreach oder so machen muss? Komme da aber nicht weiter.
Vielleicht kann mir jemand einen Denkanstoß geben. Wie geht man soetwas an? War ich völlig falsch? Kann ich das evtl. sogar in einer einzigen SQL Abfrage lösen?
Vielen Dank und fühlt euch umarmt.
diese Sache macht mich völlig fertig. Was ich erreichen will ist eigentlich ganz simpel, aber ich bin so dumm, dass ich es nicht hinkriege.
Ich habe zwei Tabellen, eine davon enthält Datensätze mit einer fortlaufenden einzigartigen ID. Die nächste Tabelle enthält Datensäzte, die als Zuordnung die ID des entsprechenden Eintrages aus der ersten Tabelle besitzen.
Für eine Art Forum habe ich also in der ersten Tabelle die Themen / Starttopics gespeichert. In der zweiten werden alle Beiträge zu den Topics gesammelt, die enthalten neben ihrer einzigartigen ID noch die ID zum Topic, als Zuordnung.
In der Forenübersicht möchte ich neben der Anzahl der enthaltenen Topics (das ist einfach) auch die Anzahl der enthaltenen Beiträge im gesamten entsprechenden Forum haben. Das kriege ich nicht hin, denn ich muss alle Einträge von Tabelle 2 zusammenzählen, die einem Topic aus diesem bestimmten Forum zugeordnet sind.
Meine erste Vermutung war, alle Themen IDs zu besorgen, die - in angenommen dem ersten Forum - vorhanden sind. Mit diesen IDs wollte ich dann alle Einträge aus Tabelle 2 zählen (mysql_num_rows), was ja dann als Ergebnis die Zahl der vorhandenen Beiträge aller Themen in Forum Nr. 1 wäre. Geht aber nicht, weil der Wert sozusagen alle Themen-IDs "in einem" enthält.
Mein Gedanke war dann, dass ich evtl. was mit foreach oder so machen muss? Komme da aber nicht weiter.
Vielleicht kann mir jemand einen Denkanstoß geben. Wie geht man soetwas an? War ich völlig falsch? Kann ich das evtl. sogar in einer einzigen SQL Abfrage lösen?
Vielen Dank und fühlt euch umarmt.