Problem mit MySQL-Funktion

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
  • Also, hallo Breadfish,


    ich habe folgendes Problem:
    Ich habe die Funktionen für MySQL aus einem Tutorial genommen. Jedoch arbeite ich mit einem anderen Plugin, und zwar dem von StrickenKid.


    An sich klappt da auch alles nur halt eine Funktion nicht, nämlich mysql_GetFloatByInt (= mysql_GetFloat nur mit einem Integer als Where)


    So sieht sie aus:
    stock Float:mysql_GetFloatByInt(Table[], Field[], Where[], Is)
    {
    new query[128], Float:sqlfloat;
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }


    Und den Warning bekomme ich:

    Code
    warning 213: tag mismatch


    Das passt auf das mysql_fetch_float(sqlfloat); von der Zeile her.
    Ich habe mir auch das native angeschaut und rausgefunden, dass der Parameter dort nicht hingehört.
    Das Problem ist nur, dass ich keine Ahnung habe, wie ich es umschreibe, dass es ohne dieses Warning geht.
    Der Warning ist auch nicht das Problem, sondern eher, dass ich deshalb auch keinen Wert aus der DB bekomme.


    Hoffe jemand kann mir da helfen.


    MFG
    Ben

  • stock Float:mysql_GetFloat(Table[], Field[], Where[], Is)
    {
    new query[128], Get[128];
    format(query, sizeof(query), "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return floatstr(Get);
    }


    mach es so ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski