Hallo liebe Breadfish User,
Ich kam auf die Idee Globale Variabeln die auf lägere Zeit wichtig sind in einer MySQL Tabelle zu speichern.
Ich habe jetzt momentanaber das Problem, dass ich die Datenbank nicht abfragen kann.
Bei einem Spieler statet man ja normalerweise so:
new name[MAX_PLAYER_NAME],query[128];
GetPlayerName(playerid,name,sizeof(name));
format(query,sizeof(query),"SELECT id FROM accounts WHERE name='%s'",name);
mysql_function_query(dbhandle,query,true,"OnUserCheck","i",playerid);
Bei der Server Tabelle muss ich das ganze ja anders Abfrage, weil ich ja keinen Namen habe, doch was soll ich abfragen?
Ich wollte es so machen, dass bei OnGameModeInit abgefragt wird ob es eine Datenbank mit der ID 1 gibt.
new query[128];
format(query,sizeof(query),"SELECT ? FROM server WHERE id='%i'",1);
mysql_function_query(dbhandle,query,true,"IsServerDateThere","i",id);
Was soll ich denn jetzt bei SELECT abfragen oder muss ich da nix Abfragen?
public IsServerDateThere(id)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==0)
{
}
else
{
}
}
Wie soll ich das ganze denn jetzt bei IsServerDateThere abfragen?
Desweiteren bekomme ich einen Error: warning 213: tag mismatch in der Zeile
mysql_function_query(dbhandle,query,true,"IsServerDateThere","i",id);
Da ich mich mit MySQL nun wirklich nicht auskenne, habe ich leider keine richtige Vorstellung wie das gehen soll.
Ich freue mich über jede Hilfe
Hammerfaul