Hallo
Meine Altersabfrage ist fehlerhaft.
if (dialogid==DIALOG_ALTER)
{
new string[128];
if(response)
{
new query[128];
if(strlen(inputtext) > 2 || strlen(inputtext) < 2)
{
SendClientMessage(playerid,Kaminrot,"SERVER: Das glaube ich nicht.");
ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"Dein Alter","Wie alt bist du?","Weiter","Kick");
}
else
{
format(string,sizeof(string),"Du bist also %s Jahre alt.",inputtext);
SendClientMessage(playerid,Gelb,string);
format(query,sizeof(query),"UPDATE user SET alter='%i' WHERE id='%i'",inputtext,sInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
}
}
else
{
format(string,sizeof(string),"[KICKED] %s hat die Registration abgebrochen.",getPlayerName(playerid));
SendClientMessageToAll(Blutrot,string);
Kick(playerid);
}
}
Errorcode aus der mysql_log.txt:
[18:17:03] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter='49' WHERE id='16'' at line 1
Könnte mir bitte jemand weiterhelfen?
