MySQL 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
  • [17:17:07] [part] [MVS]Groveman has left the server (0:0)
    dazu die error linie


    [17:17:07] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1


    vielleicht fällt euch dazu was ein...

  • ich weiss ja nicht welcher sql befehl den error verursacht...



    Spoiler anzeigen
    public OnPlayerDisconnect(playerid, reason)
    {
    if(p_vehicle[playerid] != -1)
    {
    DestroyVehicle(p_vehicle[playerid]);
    p_vehicle[playerid] = -1;
    }
    SetPlayerColor(playerid,CL_GRAU);
    saveplayer(playerid);
    resetplayer(playerid);
    DestroyVehicle(vehicle[playerid]);
    switch(reason)
    {
    case 0: return 1;
    case 1: return 1;
    case 2: return 1;
    }
    //Spielerautos löschen
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][SID]==0)continue;
    if(cInfo[i][besitzer] != sInfo[playerid][db_id])continue;
    new query[289];

    Spoiler anzeigen
    format(query,sizeof(query),"UPDATE Spielerautos SET X='%f',Y='%f',Z='%f',ROTATION='%f' WHERE DB_ID='%i'",cInfo[i][carx],cInfo[i][cary],cInfo[i][carz],cInfo[i][carrota],cInfo[i][DB_ID]);
    mysql_function_query(dbhandle,query,false,"","");
    DestroyVehicle(cInfo[i][SID]);
    printf("%i gelöscht",cInfo[i][SID]);
    }
    return 1;


    das ist alles was aufgeführt wird bei OnPlayerDisconnect aber es passiert nicht wenn ich mich ganz normal auslogge

  • "UPDATE Spielerautos SET X='%f',Y='%f',Z='%f',ROTATION='%f' WHERE DB_ID='%i'"


    Diese Zeile verursacht den Fehler ;)


    Schreibe sie mal so:


    format(query,sizeof(query),"UPDATE `Spielerautos` SET `X`='%f',`Y`='%f',`Z`='%f',`ROTATION`='%f' WHERE `DB_ID`='%i'",cInfo[i][carx],cInfo[i][cary],cInfo[i][carz],cInfo[i][carrota],cInfo[i][DB_ID]);


    und wenn das nichts hilft, printe dir mal, was daraus kommt...überprüfe deine Werte und schau ob das auch alles wirklich existiert ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S