bizz System auf MySQL umschreiben

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
  • hi mache grade den Speichern stock aber da kommen folgende probleme..



    stock SB(bizzid) /* Speichert ein Bizz */
    {
    mysql_SetInt("bizzs", "Name", BizzInfo[bizzid][bname]);
    mysql_SetInt("bizzs", "Besitzer", BizzInfo[bizzid][bBesitzer]);
    mysql_SetInt("bizzs", "Besitzt", BizzInfo[bizzid][bBesitzt]);
    mysql_SetFloat("bizzs", "X", BizzInfo[bizzid][bx]);
    mysql_SetFloat("bizzs", "Y", BizzInfo[bizzid][by]);
    mysql_SetFloat("bizzs", "Z", BizzInfo[bizzid][bz]);
    mysql_SetInt("bizzs","Level",BizzInfo[bizzid][blevel]);
    mysql_SetInt("bizzs","Preis",BizzInfo[bizzid][bpreis]);
    mysql_SetInt("bizzs", "Kasse",BizzInfo[bizzid][bkasse]);
    mysql_SetFloat("bizzs","Produkte",BizzInfo[bizzid][pProds]);
    return 1;
    }


    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;
    }


    stock mysql_SetFloat(Table[], Field[], Float: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` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    ich weiss auch schon wo das problem ist aber ich weiss nicht, wie ich das nun behebe...

  • Mein problem ist das..
    das mysql_GetInt wird 5 stellig definiert.. aber ich weiss nicht
    wie ich es 3 stellig mache...


    mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])


    mysql_SetInt("bizzs", "Name", BizzInfo[bizzid][bname]);
    mysql_SetFloat("bizzs", "X", BizzInfo[bizzid][bx]);

  • stock SB(bizzid) /* Speichert ein Bizz */
    {
    mysql_SetInt("bizzs", "Besitzer", BizzInfo[bizzid][bBesitzer],"Name",BizzInfo[bizzid][bname]);
    mysql_SetInt("bizzs", "Besitzt", BizzInfo[bizzid][bBesitzt],"Name",BizzInfo[bizzid][bname]);
    mysql_SetFloat("bizzs", "X", BizzInfo[bizzid][bx],"Name",BizzInfo[bizzid][bname]);
    mysql_SetFloat("bizzs", "Y", BizzInfo[bizzid][by],"Name",BizzInfo[bizzid][bname]);
    mysql_SetFloat("bizzs", "Z", BizzInfo[bizzid][bz],"Name",BizzInfo[bizzid][bname]);
    mysql_SetInt("bizzs","Level",BizzInfo[bizzid][blevel],"Name",BizzInfo[bizzid][bname]);
    mysql_SetInt("bizzs","Preis",BizzInfo[bizzid][bpreis],"Name",BizzInfo[bizzid][bname]);
    mysql_SetInt("bizzs", "Kasse",BizzInfo[bizzid][bkasse],"Name",BizzInfo[bizzid][bname]);
    mysql_SetFloat("bizzs","Produkte",BizzInfo[bizzid][pProds],"Name",BizzInfo[bizzid][bname]);
    return 1;
    }


    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;
    }


    stock mysql_SetFloat(Table[], Field[], Float: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` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    Hier schau dir das Tutorial nochmal an: [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)


    Es wird niemals so viel gelogen wie vor der Wahl, während des Krieges und nach der Jagd.

    - Otto von Bismarck
    -