MySQL Update Statement Probleme

  • Hallo ihr,

    mit mysql bin ich ja noch nie warm gewesen und ich komme mal wieder an einer Stelle nicht weiter. Zum ganzen drumherum, ich habe mir eine MySQL Klasse geschrieben und eine eigene Klasse welche die MySQL Statements speichert, damit ich diese an einem zentralen Ort habe und das Zeug nicht irgendwo wild im Code herumsteht. Das sieht dann zum Beispiel so aus:

    MySQL_Statements_S.lua

    MySQL_Manager_S.lua

    Aufgerufen wird das ganze dann z.B. so:

    Code
    self:exec(MySQL.saveAccountData, accountData.account_id, accountData.account_name, accountData.password, accountData.skin_id, accountData.playerName, accountData.position, accountData.rotation)

    Die Datenbank selber sieht so aus:


    Das funktioniert auch ganz gut, bis auf das UPDATE Statement, dort bekomme ich egal wie ich es drehe immer Fehler:

    Statement

    Code
    MySQL.updateAccountData = "UPDATE " .. MySQL.accountTable .. " SET account_name=`?`, password=`?`, skin_id=`?`, player_name=`?`, position=`?`, rotation=`?` WHERE account_id=?"

    Fertiger Befehl

    SQL
    UPDATE accounts SET account_name=`'samake'`, password=`'CEB897DB44248845BACAE6617B19E30B32D15945E4EEF7E2C6FE48DF5BA903D8'`, skin_id=`258`, player_name=`'Sam@ke'`, position=`'2410.7001953125|-5.400390625|27.683460235596'`, rotation=`'0|0|302.10391235352'` WHERE account_id=1

    Fehler


    Statement

    Code
    MySQL.updateAccountData = "UPDATE " .. MySQL.accountTable .. " SET account_name=`?`, password=`?`, skin_id=`?`, player_name=`?`, position=`?`, rotation=`?` WHERE account_id=`?`"

    Fertiger Befehl

    SQL
    UPDATE accounts SET account_name=`'samake'`, password=`'CEB897DB44248845BACAE6617B19E30B32D15945E4EEF7E2C6FE48DF5BA903D8'`, skin_id=`258`, player_name=`'Sam@ke'`, position=`'2410.7001953125|-5.400390625|27.683460235596'`, rotation=`'0|0|185.22956848145'` WHERE account_id=`1`

    Fehler


    So was mache ich konkret falsch? Ich sehe da gerade langsam nicht mehr durch und kämpfe schon 2 Tage dran! :/:D

    2 Mal editiert, zuletzt von Sam@ke (7. Juli 2017 um 12:26)

  • Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!