Invalid datatype Error

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
  • Heyho, ich hab mal wieder ein Problem mit MySQL :thumbdown:


    Das Laden des Spieler´s funktioniert einwandfrei allerdings das Speichern nicht.
    Nun hab ich die MySQL-Log.txt Datei mal durchsucht und bin auf diesen Error gestoßen:


    [20:02:30] [ERROR] cache_get_field_content_int - invalid datatype
    [20:02:30] [ERROR] cache_get_field_content_int - invalid datatype
    [20:02:30] [ERROR] cache_get_field_content_int - invalid datatype


    Ich habe den Fehler gegooglet, dort hat es an einem zu kleinen String gelegen.
    Darauf hin hab ich den String enorm vergrößert, allerdings besteht der Fehler weiterhin.


    Ich hoffe mir kann da einer behilflich sein :)


    Mfg,
    CinqYo

  • Nein, ich möchte ein Query absenden den hier:


    new query[1024];
    format(query,sizeof(query),"UPDATE user SET SkinID='%i',Adminlevel='%i',Geschlecht='%i',Banned='%i',Geld='%i',Perso='%i',Prison='%i',Fraktion='%i',SpawnType='%i' WHERE Name='%s'",
    GetPlayerSkin(playerid),sInfo[playerid][Adminlevel],sInfo[playerid][Geschlecht],sInfo[playerid][Banned],GetPlayerMoney(playerid),sInfo[playerid][Perso],sInfo[playerid][Prison],sInfo[playerid][Fraktion],SpielerName(playerid));
    mysql_function_query(dbhandle,query,false,"","");


    Es ging alles wunderbar vorher bloß irgend wie geht dsa auf einmal nicht mehr ?(

  • Ah, dankeschön :)


    Das hier kam raus:
    [21:21:48] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE user SET SkinID='7',Adminlevel='6',Geschlecht='0',Banned=", callback: "(null)", format: "(null)"
    [21:21:48] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [21:21:48] [DEBUG] mysql_tquery - scheduling query "UPDATE user SET SkinID='7',Adminlevel='6',Geschlecht='0',Banned='0',Geld='0',Perso='0',Prison='0',Fraktion='0',SpawnType='78' WHERE Name=''"..
    [21:21:48] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [21:21:48] [DEBUG] CMySQLQuery::Execute[()] - query was successful
    [21:21:48] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
    [21:21:48] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [21:21:48] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called


    Ich persönlich erkenne da jetzt kein Fehler, allerdings wird es nicht in der Datenbank gespeichert/aktualisiert :/
    Ich sehe noch grade, SpawnType "78" diese 78 habe ich nirgendwo zugewiesen

  • Beitrag von Jeffry ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • new query[1024];
    format(query,sizeof(query),"UPDATE user SET SkinID='%i',Adminlevel='%i',Geschlecht='%i',Banned='%i',Geld='%i',Perso='%i',Prison='%i',Fraktion='%i',SpawnType='%i' WHERE Name='%s'",
    GetPlayerSkin(playerid),sInfo[playerid][Adminlevel],sInfo[playerid][Geschlecht],sInfo[playerid][Banned],GetPlayerMoney(playerid),sInfo[playerid][Perso],sInfo[playerid][Prison],sInfo[playerid][Fraktion],sInfo[playerid][SpawnType],SpielerName(playerid));
    mysql_function_query(dbhandle,query,false,"","");
    Du hast ein Array vergessen, den SpawnType ^^