Beiträge von Slash™

    Der Fehler ist hier:
    format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s", SpielerName(playerid));
    Da fehlt ein ' nach %s.


    format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s'", SpielerName(playerid));


    Den fehler hatte ich dann auch gefunden^^, aber hilft nichts, es kommt auch wieder die selbe meldung das es leer ist, aber es steht ein wert drin

    Jeffry:
    hat nichts gebracht das kam raus



    vllt ist auch was an der abfrage falsch?

    mysql_fetch_field("Geld",data);
    zu:
    mysql_fetch_field_row(data, "Geld");


    mysql_fetch_field("Geld",data);
    zu:
    mysql_fetch_field_row(data, "Geld");


    hey, danke für die hilfe, nur funktioniert es immernoch nicht, wenn ich es printen lasse kommt <NULL>
    habe es nun so, wo liegt der fehler`?

    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new query[128],data[512];
    format(query,sizeof(query),"SELECT * FROM accounts WHERE `Name`='%s", SpielerName(playerid));
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field_row(data, "Geld");
    SpielerInfo[playerid][Geld]=strval(data);
    GivePlayerMoney(playerid,strval(data));
    print(data);
    }
    }
    return 1;
    }

    heyho,
    ich habe hier einen Tag misatch, weiß aber nicht warum, wollt mich mal wieder in mysql einarbeiten.

    if(mysql_num_rows())
    {
    mysql_fetch_field("Geld",data);//missacht
    SpielerInfo[playerid][Geld]=strval(data);
    GivePlayerMoney(playerid,strval(data));
    }

    hab zwar nich viel ahnung von ini aber, du könntest in die datei die ID eintragen lassen, und auslesen, bearbeiten etc.
    Ich glaub du sölltest dir dafür den aufbau von dynamischen systemen ansehen