Jump to content

MikhaelE

Uživatel
  • Příspěvků

    3
  • Registrován

  • Aktivní

Reputace

0 Na nule

Návštěvníci

The recent visitors block is disabled and is not being shown to other users.

  1. Tohle jsem zkousel ale vypsalo mi to ze to moje verze neco mariaDB nepodporuje. Namisto ; jsem dal UNION.
  2. 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...