Datenbank error

  • Hallo liebe Community,


    Ich habe Folgendes Problem. Beim disconnecten sollte das script eigentlich die Daten des Spielers Speichern aber das tut er nicht und spuckt diesen Error aus.

    Code
    dbExec failed; (1366) Incorrect integer value: '' for column `zap451215-2`.`spielerdb`.`gestellt` at row 1

    Ich weiß nicht weiter.


    Vielen Dank im Vorraus


    MFG MiniRiick

  • Vielen Dank für deine schnelle Antwort hier ist der Exec.


    Lua
    dbExec(sql.verbindung, "UPDATE `spielerdb` SET `letzterHausmarker` = '"..letzterHausmarker.."', `essen` = '"..math.floor(getElementData(player, "essen")).."', `tode` = '"..getElementData(player, "tode").."', `gesinnung` = '"..getElementData(player, "gesinnung").."', `morde` = '"..getElementData(player, "morde").."', `trinken` = '"..math.floor(getElementData(player, "trinken")).."', `geld` = '"..tonumber(getElementData(player, "geldDesSpielers")).."', `chips` = '"..tonumber(getElementData(player, "chips")).."', `lohngeld` = '"..math.floor(getElementData(player, "lohngeld")).."', `handyGuthaben` = '"..getElementData(player, "handyGuthaben").."', `afkzeit` = '"..getElementData(player, "afkzeit").."', `spielzeit` = '"..getElementData(player, "spielzeit").."', `dim` = '"..dim.."', `interior` = '"..int.."', `x` = '"..x.."', `y` = '"..y.."', `z` = '"..z.."', `leben` = '"..meinLeben.."', `skin` = '"..getElementData(player, "skin").."', `flugjoblvl` = '"..getElementData(player, "flugjoblvl").."', `baujoblvl` = '"..math.floor(getElementData(player, "baujoblvl")).."', `holzJobLevel` = '"..getElementData(player, "holzJobLevel").."', `holzAbgebaut` = '"..getElementData(player, "holzAbgebaut").."', `raffinerieLevel` = '"..getElementData(player, "raffinerieLevel").."', `inventar` = '"..inventarZuString(sqlID).."', `scheine` = '"..scheineString.."', `verfuegbareStatusse` = '"..verfuegbareStatusse.."', `kampstats` = '"..kampfstats.."', `bikeSkill` = '"..bikeSkill.."', `sprintSkill` = '"..getElementData(player, "sprintSkill").."', `strafpunkte` = '"..getElementData(player, "strafpunkte").."', `gestellt` = '"..gestellt.."', `gefassteKriminelle` = '"..einknast.."', `geheilteSpieler` = '"..geheilt.."', `ueberfallenePersonen` = '"..ueberfallen.."', `npcsGetoetet` = '"..npcGetoetet.."', `minutenImKnast` = '"..minutenImKnast.."', `sterne` = '"..getPlayerWantedLevel(player).."', `minutenInPolizei` = '"..getElementData(player, "minutenInPolizei").."', `minutenInKrankenhaus` = '"..getElementData(player, "minutenInKrankenhaus").."', `minutenInGang` = '"..getElementData(player, "minutenInGang").."', `kampfstil` = '"..kampfstile.."', `ekos`='"..getElementData(player, "ekos").."' WHERE `sqlID`='"..sqlID.."';")
  • Code
    dbExec failed; (1366) Incorrect integer value: '' for column `zap451215-2`.`spielerdb`.`gestellt` at row 1

    Kann es sein, dass du beim Speichern für den Spieler "zap451215" keinen Integer übergibst sondern z.B. statt 0 und 1 true oder false als Wert. Überprüfe bitte die Einstellung der Datenbank dahingehend und setze die Attribute der Datenbank Spalte ggf. auf Boolean oder Varchar zum testen oder schaue im Script welcher genaue Wert übergeben wird.

Jetzt mitmachen!

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