MySQL Float auslesen

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
  • Peace,


    ein kleines Problem. Die Funktion:
    stock Float:mysql_GetFloat(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);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return Float:sqlfloat;
    }


    Die Warnung:
    warning 208: function with tag result used before definition, forcing reparse


    Die Verwendung:
    Rennen[i][r_Pos1][0]=mysql_GetFloat("rennsystem","PosX1","Nummer",Nummer);
    Rennen[i][r_Pos1][1]=mysql_GetFloat("rennsystem","PosY1","Nummer",Nummer);
    Rennen[i][r_Pos1][2]=mysql_GetFloat("rennsystem","PosZ1","Nummer",Nummer);
    Rennen[i][r_Pos2][0]=mysql_GetFloat("rennsystem","PosX2","Nummer",Nummer);
    Rennen[i][r_Pos2][1]=mysql_GetFloat("rennsystem","PosY2","Nummer",Nummer);
    Rennen[i][r_Pos2][2]=mysql_GetFloat("rennsystem","PosZ2","Nummer",Nummer);
    usw..


    Wie bekomme ich die Warnung weg oder was ist nicht korrekt?


    Greetz!


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • Tatsächlich, doch warum benötige ich ein forward bei der Funktion und bei den anderen nicht?
    stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
    stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
    stock mysql_GetString(Table[], Field[], Where[], Is[])
    etc.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • bei einem stock braucht mann kein forward
    bei Float wusste ich nicht



    stock Float:mysql_GetFloat(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);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }


    du musst beim return nicht angeben was return werden soll (der dyp also string oder Float


    edit forward


    MFG Piet