Vilken databas använder du?
Så här funkar count() i MySQL:
mysql_query("select count(*) as something FROM tabell WHERE bla bla");
4 svar · 272 visningar · startad av MaRseY
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 :)
Vilken databas använder du?
Så här funkar count() i MySQL:
mysql_query("select count(*) as something FROM tabell WHERE bla bla");
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?..
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/>";
}
ah det där funka bra :)