Probleme in der Mysql Synthax

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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