Tælle antal kommentarer pr. nyhed (flere stks)
Godaften.. Situationen er den at jeg har en side, der udskriver alle nyheder pr. titel i en oversigt som følgende. Men jeg vil dertil gerne have at den udskriver hvor mange kommentarer der er skrevet til hver enkelt nyhed. De skal plottes ind som illustreret her:http://img150.imageshack.us/img150/5328/muaert.jpg
Men hvordan får jeg den til at gøre det?
I min kommentar tabel har de fået en række ved navn "parent", der fortæller hvilken nyheds-id kommentaren er tilknyttet.. Min kode ser ud som her:
OleDbConnection MyConnection = new OleDbConnection();
MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|mindatabase.mdb";
string strSQL = ("SELECT count(*) FROM kommentarer WHERE parent='3'");
OleDbCommand objCommand = new OleDbCommand(strSQL, MyConnection);
OleDbDataReader objDataReader = null;
try
{
MyConnection.Open();
objDataReader = objCommand.ExecuteReader();
while (objDataReader.Read() == true)
{
lblTal.Text += Convert.ToString(objDataReader[0]) + "<br /><br />";
}
objDataReader.Close();
}
catch (Exception exept)
{
Response.Write(exept);
}
MyConnection.Close();
Ovenstående kode udskriver det antal kommentarer der er tilknyttet nyhed med id 3.. Men hvordan får jeg den til at udskrive for hver enkelt nyhed hvor mange kommentarer de har? Det er i øvrigt C#, hvis der skulle være tvivl om det ;)