Hilfe bei MySQL-Fehler

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
  • Guten Abend Breadfish,


    kann mir bitte einer Erklären was ich an dem Code ändern muss wegen dem MySQL-Log?
    stock LoadAuto (playerid,slot)
    {
    if(SpielerHatAuto(playerid) == 0) return 1;
    if(mysql_GetInt(Tabelle_Auto,"Slot","Besitzer",SpielerName(playerid)) == 0) return 1;
    new query[128],data[128],name[30];
    GetPlayerName(playerid,name,sizeof(name));
    format(query,sizeof(query),"SELECT * FROM "Tabelle_Auto" WHERE Besitzer = '%s' AND Slot = %i",name,slot);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field_row("Model",data);
    SpielerAutoInfo[playerid][slot][Model] = strval(data);
    mysql_fetch_field_row(data,"PosX");
    SpielerAutoInfo[playerid][slot][AutoX] = floatstr(data);
    mysql_fetch_field_row(data,"PoxY");
    SpielerAutoInfo[playerid][slot][AutoY] = floatstr(data);
    mysql_fetch_field_row(data,"PosZ");
    SpielerAutoInfo[playerid][slot][AutoZ] = floatstr(data);
    mysql_fetch_field_row(data,"PoxA");
    SpielerAutoInfo[playerid][slot][AutoA] = floatstr(data);
    mysql_fetch_field_row(data,"Color1");
    SpielerAutoInfo[playerid][slot][AutoFarbe1] = strval(data);
    mysql_fetch_field_row(data,"Color2");
    SpielerAutoInfo[playerid][slot][AutoFarbe2] = strval(data);
    SpielerAutoInfo[playerid][slot][VehID] = CreateVehicle(SpielerAutoInfo[playerid][slot][Model],SpielerAutoInfo[playerid][slot][AutoX],SpielerAutoInfo[playerid][slot][AutoY],SpielerAutoInfo[playerid][slot][AutoZ],SpielerAutoInfo[playerid][slot][AutoA],SpielerAutoInfo[playerid][slot][AutoFarbe1],SpielerAutoInfo[playerid][slot][AutoFarbe2],-1);
    printf("CarID: %d,Model:%d",SpielerAutoInfo[playerid][slot][VehID],SpielerAutoInfo[playerid][slot][Model]);
    }
    mysql_free_result();
    return printf("Auto vom Spieler %s wurde von Slot %i geladen",SpielerName(playerid),slot);
    }



    Code
    MySQL Handler::FetchField(Color2) - You cannot call this function now. (Reason: Fields/Rows are empty.)



    Außerdem wird bei dem Pawn-Code folgendes print nicht ausgegeben:
    printf("CarID: %d,Model:%d",SpielerAutoInfo[playerid][slot][VehID],SpielerAutoInfo[playerid][slot][Model]);


    Danke im Vorraus


  • stock LoadAuto (playerid,slot)
    {
    if(SpielerHatAuto(playerid) == 0) return 1;
    if(mysql_GetInt(Tabelle_Auto,"Slot","Besitzer",SpielerName(playerid)) == 0) return 1;
    new query[128],data[128],name[30];
    GetPlayerName(playerid,name,sizeof(name));
    format(query,sizeof(query),"SELECT * FROM "Tabelle_Auto" WHERE Besitzer = '%s' AND Slot = %i",name,slot);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    if(mysql_retrieve_row())
    {
    mysql_fetch_field_row("Model",data);
    SpielerAutoInfo[playerid][slot][Model] = strval(data);
    mysql_fetch_field_row(data,"PosX");
    SpielerAutoInfo[playerid][slot][AutoX] = floatstr(data);
    mysql_fetch_field_row(data,"PoxY");
    SpielerAutoInfo[playerid][slot][AutoY] = floatstr(data);
    mysql_fetch_field_row(data,"PosZ");
    SpielerAutoInfo[playerid][slot][AutoZ] = floatstr(data);
    mysql_fetch_field_row(data,"PoxA");
    SpielerAutoInfo[playerid][slot][AutoA] = floatstr(data);
    mysql_fetch_field_row(data,"Color1");
    SpielerAutoInfo[playerid][slot][AutoFarbe1] = strval(data);
    mysql_fetch_field_row(data,"Color2");
    SpielerAutoInfo[playerid][slot][AutoFarbe2] = strval(data);
    SpielerAutoInfo[playerid][slot][VehID] = CreateVehicle(SpielerAutoInfo[playerid][slot][Model],SpielerAutoInfo[playerid][slot][AutoX],SpielerAutoInfo[playerid][slot][AutoY],SpielerAutoInfo[playerid][slot][AutoZ],SpielerAutoInfo[playerid][slot][AutoA],SpielerAutoInfo[playerid][slot][AutoFarbe1],SpielerAutoInfo[playerid][slot][AutoFarbe2],-1);
    printf("CarID: %d,Model:%d",SpielerAutoInfo[playerid][slot][VehID],SpielerAutoInfo[playerid][slot][Model]);
    }
    }
    mysql_free_result();
    return printf("Auto vom Spieler %s wurde von Slot %i geladen",SpielerName(playerid),slot);
    }