[MySQL] DeleteAccount

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Kann mir jemand einen DeleteAccount schreiben ich bin nicht so der beste in MySQL :sleeping:


    Ich habe schon angefangen komm nur beim querry nicht weiter...


    stock DeleteAccount(playerid, pass[])
    {
    new query[124],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    mysql_real_escape_string(Name,Name);
    format(query, sizeof(query), "");
    mysql_query(query);
    return true;
    }


    Datenbankname: accounts



    Würde mich freuen wenn jemand helfen kann :rolleyes:





    Ganz liebe Grüße,



    kleinerOpa

    Mit freundlichen Grüßen,



    Zurzeit befindet sich der Server leider noch in einer gewissen Aufbauphase,da das Script noch nicht

    ganz unseren Vorstellungen entspricht.

  • Danke dir!


    Ich habe nun ein weiteres Problem.
    Mein System Speichert nun nichts mehr in der Datebabnk ab.
    Ich weiß zu 100% das es durch die Abfrage geht, ich habe es via "print" nachgeprüft.
    Folgendes kann falsch sein....


    1)
    mysql_SetInt("accounts", "Registrierungsschritt", pInfo[playerid][RegStep], "Name", pInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geschlecht", pInfo[playerid][pGender], "Name", pInfo[playerid][pName]);



    2)stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    Debug-Log:




    Weißt du was drüber ?(

    Mit freundlichen Grüßen,



    Zurzeit befindet sich der Server leider noch in einer gewissen Aufbauphase,da das Script noch nicht

    ganz unseren Vorstellungen entspricht.

  • deiner

    stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    kann dir höchstens meinen stock anbieten der ein kleinen wenig anders aussieht.


    meiner

    stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }

    in der fomat zeile fehlen ein paar ' '.. aber ob das nun der grund ist kann ich nicht sagen :D vlcht hilfts ja


    edit:
    falls das nicht das problem ist..
    ist RegStep und pGender vielleicht als string im enum deklariert?

    Einmal editiert, zuletzt von Tround ()