1
我有連接到遊戲數據庫在ASP.Net(C#)項目。我有一個player
表,我想從所有具有相同account_id
玩家獲得playtime
行的總價值。我最後的邏輯是這樣的:如何從mysql查詢中多行的同一列中獲取總值?
MySql.Data.MySqlClient.MySqlConnection conn;
MySql.Data.MySqlClient.MySqlCommand cmd;
String queryStr;
String connStringPlayer = System.Configuration.ConfigurationManager.ConnectionStrings["PlayerDB"].ToString();
conn = new MySql.Data.MySqlClient.MySqlConnection(connStringPlayer);
conn.Open();
queryStr = "SELECT playtime FROM player.player WHERE account_id='" + AccountId + "' LIMIT 5";
cmd = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);
{
Int32 countpt = (Int32)cmd.ExecuteScalar();
String playcount = countpt.ToString();
AccountInfoTotalGameMinuetsValue.Text = playcount;
}
conn.Close();
這樣我AccountInfoTotalGameMinuetsValue
標籤顯示的這個account_id
一號球員只有playtime
(2名球員在此帳戶存在)。
謝謝,我覺得它幫助:) – Dev