webForumDet fria alternativet

räkna svar i forum..

PHP

4 svar · 272 visningar · startad av MaRseY

Medlem sedan maj 2001178 inlägg
Frågan#1

Skulle vela räkna antalet svar varje post har fått i mitt forum..
som består av 2 tabeller, i svarstabellen så har varje svar ett ID som är identiskt med det ID som själva Topicen har i sin tabell...

vet att man kan använda count på nåt sätt men e inge high på det :)

Medlem sedan nov. 200013 890 inlägg
#2

Vilken databas använder du?
Så här funkar count() i MySQL:

mysql_query("select count(*) as something FROM tabell WHERE bla bla");
Medlem sedan maj 2001178 inlägg
#3

hmms ja använder mysql..

fast jag vill jämföra 2tabeller..
dvs.. hur många SvarID det finns med samma id som $myrow[TopicID]

å ska jag lägga det i min loop som loopar ut alla topics eller kan man göra det på nåt annat sätt?..

Medlem sedan mars 20007 896 inlägg
#4

Du kan lägga det i loopen, eller så gör du det med en enda SQL-sats. Det beror lite på hur du har strukturerat upp sidan. Det enklaste bör ändå vara att lägga det direkt i loopen:

while ( $row = mysql_fetch_array ( $mysqlResult ) ) {
     $mysqlResult2 = mysql_query ( "SELECT COUNT(fldID) FROM tblTabell2 WHERE SvarID = " . $row[ 'TopicID' ] );
     echo "Antal poster: " . mysql_result ( $mysqlResult2, 0 ) . "<br/>";
}
Medlem sedan maj 2001178 inlägg
#5

ah det där funka bra :)

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)