Hallo, Community!
Ich habe als letztes in einer Dialog Folge das hier stehen:
if(dialogid == D_ZINSET1)
{
if(response)
{
new str[128],zinsatz,bname[50],query[400],zinname[50];
if(SetV == 1){format(bname,sizeof(bname),"Bank of San Andreas");}
else if(SetV == 2){format(bname,sizeof(bname),"National Bank");}
else if(SetV == 3){format(bname,sizeof(bname),"Federal Bank");}
if(Kon == 1){format(zinname,sizeof(zinname),"girozins");}
else if(Kon == 2){format(zinname,sizeof(zinname),"sparzins");}
zinsatz = strval(inputtext);
format(str,sizeof(str),"Du hast den Zinssatz der %s auf %d %% gesetzt",bname,zinsatz);
SendClientMessage(playerid,-1,str);
mysql_format(db_handle,query,sizeof(query),"UPDATE banken SET ('%s') VALUES ('%d') WHERE id = '%d'",zinname,zinsatz,SetV);
mysql_tquery(db_handle,query);
return 1;
}
SendClientMessage(playerid,-1,"[FEHLER]: Du hast die Aufgabe abgebrochen");
return 1;
}
Bekomme in die Datenbank aber nichts geschrieben, und diese Errors:
[18:48:54] [DEBUG] mysql_format - connection: 1, len: 400, format: "UPDATE banken SET ('%s') VALUES ('%d') WHERE id = '%d'"
[18:48:54] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE banken SET ('giroerstellgebuehr') VALUES ('1500') WHERE i", callback: "(null)", format: "(null)"
[18:48:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[18:48:54] [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 '('giroerstellgebuehr') VALUES ('1500') WHERE id = '1'' at line 1
[18:48:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
Ich weiß nicht woran es liegt.. Ich habe das R39-2 Mysql Plugin von BlueG