MySQL liest nix aus?

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


    wie oben Beschrieben, liest MySQL keine Sachen aus einer Datenbank aus.
    Hier der Code:

    stock LoadMisc()
    {
    new data[128];
    for(new i = 1;i<max_misc;i++)
    {
    mysql_query("SELECT * FROM `misc`");
    mysql_store_result();
    if(mysql_num_rows()!=0)
    {
    mysql_fetch_field_row(data,"Drogen");
    dmMisc[i][Drogen] = strval(data);
    mysql_fetch_field_row(data,"Drogenpreis");
    dmMisc[i][Drogenpreis] = strval(data);
    mysql_fetch_field_row(data,"Mats");
    dmMisc[i][Mats] = strval(data);
    mysql_fetch_field_row(data,"Matspreis");
    dmMisc[i][Matspreis] = strval(data);
    }
    mysql_free_result();
    }
    return 1;
    }


    Leider, werden die dmMisc-Variablen nicht ausgefüllt.


    lg
    Zinne

  • stock LoadMisc()
    {
    new data[128];
    for(new i = 1;i<max_misc;i++)
    {
    mysql_query("SELECT * FROM `misc`");
    mysql_store_result();
    if(mysql_num_rows()!=0)
    {
    mysql_retrieve_row();
    mysql_fetch_field_row(data,"Drogen");
    dmMisc[i][Drogen] = strval(data);
    mysql_fetch_field_row(data,"Drogenpreis");
    dmMisc[i][Drogenpreis] = strval(data);
    mysql_fetch_field_row(data,"Mats");
    dmMisc[i][Mats] = strval(data);
    mysql_fetch_field_row(data,"Matspreis");
    dmMisc[i][Matspreis] = strval(data);
    }
    mysql_free_result();
    }
    return 1;
    }

  • Geht nicht, label wird nicht erstellt.
    Habe das Label zwar unter einem anderen Stock erstellen lassen, aber der is auch bei OnGameModeInit drin, doch leider sehe ich kein Label :(


    Hier alle stocks die mit den Drogen zutun ham:
    stock AddDrugs(Anmount)
    {
    for(new i = 1; i<max_misc; i++)
    {
    dmMisc[i][Drogen] += Anmount;
    new str[256];
    format(str,sizeof(str),"UPDATE `misc` SET `Drogen` = '%d'",dmMisc[i][Drogen]);
    mysql_query(str);
    Delete3DTextLabel(Drugs);
    LoadMisc();
    format(str,sizeof(str),"%d Drogen\nDrogen kaufen: /buydrugs\nPreis pro Gramm: %d€",dmMisc[i][Drogen],dmMisc[i][Drogenpreis]);
    Drugs = Create3DTextLabel(str,COLOR_RED,-38.7913,55.5984,3.2762,7,0);
    }
    return 1;
    }


    stock RemoveDrugs(Anmount)
    {
    for(new i = 1; i<max_misc; i++)
    {
    dmMisc[i][Drogen] -= Anmount;
    new str[256];
    format(str,sizeof(str),"UPDATE `misc` SET `Drogen` = '%d'",dmMisc[i][Drogen]);
    mysql_query(str);
    Delete3DTextLabel(Drugs);
    LoadMisc();
    format(str,sizeof(str),"%d Drogen\nDrogen kaufen: /buydrugs\nPreis pro Gramm: %d€",dmMisc[i][Drogen],dmMisc[i][Drogenpreis]);
    Drugs = Create3DTextLabel(str,COLOR_RED,-38.7913,55.5984,3.2762,7,0);
    }
    return 1;
    }


    stock LoadMisc()
    {
    new data[128];
    for(new i = 1;i<max_misc;i++)
    {
    mysql_query("SELECT * FROM `misc`");
    mysql_store_result();
    if(mysql_num_rows()!=0)
    {
    mysql_retrieve_row();
    mysql_fetch_field_row(data,"Drogen");
    dmMisc[i][Drogen] = strval(data);
    mysql_fetch_field_row(data,"Drogenpreis");
    dmMisc[i][Drogenpreis] = strval(data);
    mysql_fetch_field_row(data,"Mats");
    dmMisc[i][Mats] = strval(data);
    mysql_fetch_field_row(data,"Matspreis");
    dmMisc[i][Matspreis] = strval(data);
    }
    mysql_free_result();
    }
    return 1;
    }


    lg

    4 Mal editiert, zuletzt von Zinne () aus folgendem Grund: stock AddDrugs vergessen >.<