|MySQL| Fehler bei Speicherung

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
  • Ich hab mal wieder ein bisschen an meinem Fahrzeugsystem gearbeitet und kann den Fehler nicht finden

    Speicherungscode
    public SaveCars(){
    new query[1800], addquery[512],c1, c2;
    for(new i=0;i<MAX_VEHICLES;i++){
    if(vFahrzeug[i][vTyp] == 1){
    GetVehiclePos(vFahrzeug[i][vID],vFahrzeug[i][vPos][0],vFahrzeug[i][vPos][1],vFahrzeug[i][vPos][2]);
    GetVehicleZAngle(vFahrzeug[i][vID],vFahrzeug[i][vPos][3]);
    GetVehicleColor(i, c1, c2);
    format(addquery, sizeof(addquery), "UPDATE "#SERVERTAG"_pcars SET x='%f', y='%f', z='%f', a='%f', color1='%i', color2='%i', spoiler='%i', hood='%i', roof='%i', sideskirt='%i', nos='%i', lamps='%i', ", vFahrzeug[i][vPos][0], vFahrzeug[i][vPos][1], vFahrzeug[i][vPos][2], vFahrzeug[i][vPos][3], c1, c2, vFahrzeug[i][vSpoiler], vFahrzeug[i][vHood],vFahrzeug[i][vRoof], vFahrzeug[i][vSideskirt], vFahrzeug[i][vNitro], vFahrzeug[i][vLamps]);
    strcat(query, addquery);
    format(addquery, sizeof(addquery), "exhaust='%i', wheels='%i', stereo='%i', hydraulics='%i', bullbar='%i', rbullbar='%i', fbullbar='%i', fbumper='%i',rbumper='%i', vents='%i' WHERE id='%i'", vFahrzeug[i][vExhaust], vFahrzeug[i][vWheels], vFahrzeug[i][vStereo], vFahrzeug[i][vHydraulics], vFahrzeug[i][vBullbar], vFahrzeug[i][vRearBullbar], vFahrzeug[i][vFrontBullbar], vFahrzeug[i][vFrontBumper], vFahrzeug[i][vRearBumper], vFahrzeug[i][vVents], vFahrzeug[i][vDb_ID]);
    strcat(query, addquery);
    mysql_function_query(MySqlConnection, query, false, "", "");
    }
    }
    return 1;
    }


    SQL
    [15:51:46] Passing query UPDATE RFR_pcars SET x='-1987.699951', y='131.309005', z='27.273300', a='358.805999', color1='0', color2='0', spoiler='0', hood='0', roof='0', sideskirt='0', nos='0', lamps='0', exhaust='0', wheels='0', stereo='0', hydraulics='0', bullbar='0', rbullbar='0', fbullbar='0', fbumper='0',rbumper='0', vents='0' WHERE id='1' [15:51:46] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()


    SQL
    UPDATE RFR_pcars SET x='-1986.189941', y='124.677001', z='27.286100', a='1.452939', color1='0', color2='0', spoiler='0', hood='0', roof='0', sideskirt='0', nos='1010', lamps='0', exhaust='0', wheels='1096', stereo='0', hydraulics='1087', bullbar='0', rbullbar='0', fbullbar='0', fbumper='0',rbumper='0', vents='0' WHERE id='2'

  • Ich sehe da keine Fehlermeldung, lediglich den Update-Query.
    Hast du in deinem Script, den Public OnQueryError ?



    public OnQueryError(errorid, error[], callback[], query[], connectionHandle)
    {
    printf("Errorid %d",errorid);
    print(error);
    print(callback);
    print(query);
    return 1;
    }