Jump to content

MikhaelE

Uživatel
  • Příspěvků

    3
  • Registrován

  • Aktivní

Příspěvky posted by MikhaelE

  1. Zdravicko komunito,

    Pouzivam tento system pro ukladani dat na svem serveru: https://github.com/pBlueG/SA-MP-MySQL/blob/master/example_scripts/login_system-cache.pwn

    Je pravda ze nemam velkou znalost ohledne SQL ale neco jsem se docetl a na zaklade toho jsem se rozhodl udelat mirne vylepseni ktere mi udela system vic prehlednejsi. Abych nemusel mit 1000 odstavcu v jedne tabulce rozhodl jsem se udelat pro ukladani vic tabulek. Pro tohle jsem pouzil takzvanou MULTI_STATEMENTS funkci ktera dokaze v jedne query jich vyvolat vic.

    Ukladani dat timto zpusobem (pres mysql_tquery) funguje perfektne a dokaze to ty MULTI_STATEMENTS precist a ulozit do databaze korektne. Problem ale nastava kdyz se je snazim nacist. Muj kod tedy vypada nejak takhle:

    mysql_format(g_SQL, query, sizeof query, "SELECT * FROM `first` WHERE `username` = '%e' LIMIT 1 ; SELECT * FROM `second` WHERE `username` = '%e' LIMIT 1 ; SELECT * FROM `third` WHERE `username` = '%e' LIMIT 1", Player[playerid][Name], Player[playerid][Name], Player[playerid][Name]);

    Jo asi to vypada hrozne ale ukladani dat stejnym zpusobem funguje suprove. Tenhle format je tedy ve OnPlayerConnect (ja to chapu tak ze to nacte data z databaze a posle je pak dal pro dalsi spracovani v AssignPlayerData (koukni link vyse).

    No kdyz potvrdim prihlasovaci dialog a dojde k funkci AssignPlayerData tak se mi ulozena data nenactou a do mysql error logu se mi vypise tohle:
    Field X does not exist
    Field X does not exist
    Field X does not exist
    Field X does not exist

    pod X si predstavte nazev odstavce v tabulce. Tyto odstavce tam vsak existuji a jsou v nich ulozena data. Zajimavosti je ze vypsany jsou pouze odstavce tabulek "second" a "third" data tabulky "first" se v pohode nacitaji a to me uz popletlo nadoraz.

    Jsem uz zoufaly tento problem resim 4 tydny ano nelzu je to tak. Kdo by mi s timto dokazal pomoci k vyreseni tak beze srandy ziskava muj obdiv.

     

×
×
  • Create New...