Guten Tag Community,
Ich hab mich seit längerem mal wieder mit Mysql und PAWN auseinandergesetzt, es stellt sich jetzt die Frage wie kann ich von allen Spielern in der DB das Geld auslesen und zusammenzählen ?
MFG
Guten Tag Community,
Ich hab mich seit längerem mal wieder mit Mysql und PAWN auseinandergesetzt, es stellt sich jetzt die Frage wie kann ich von allen Spielern in der DB das Geld auslesen und zusammenzählen ?
MFG
Du hast die Spieler bestimmt immer mit einer ID versehen oder ? mit auto_increment ?
Du hast die Spieler bestimmt immer mit einer ID versehen oder ? mit auto_increment ?
Jop danke für den kleinen Denkanstoß, jedoch ist das nächste Problem wie ermittle ich die größte ID in der DB ?
public LeseCash()
{
new db_spieler_anzahl, string[256], server_geld = 0;
mysql_query("SELECT COUNT(id) FROM accounts");
mysql_store_result();
db_spieler_anzahl = mysql_fetch_int();
mysql_free_result();
for(new i = 0; i < db_spieler_anzahl; i++)
{
format(string, (sizeof string), "SELECT geld FROM accounts WHERE id = '%i'", i);
mysql_query(string);
mysql_store_result();
server_geld = server_geld+mysql_fetch_int();
mysql_free_result();
}
return 1;
}
Sollte so eig. gehen
Edit:
Es kann auch sein, dass du bei der db_spieler_anzahl 'mysql_num_rows()' verwenden musst.
Da bin ich mir jetzt nicht ganz sicher ob das so auch geht.