Bij een bepaalde game die ik speel heb in een addon die na een bepaalde instance een hoop informatie in een file opslaat over raids, waarbij het de bedoeling is dat deze info opgeslagen wordt in een MYSQL database.. Echter kan ik nergens vinden welke functies ik hier het beste voor kan gebruiken..
Een stukje voorbeeld uit die text file:
Mijn vraag is met welke functies zou ik dit het beste kunnen inladen in een MSQL database.. lk heb al met STRPOS, SUBSTR, FSCANF bepaalde delen uit zo'n lap text proberen te selecteren, maar op een of andere manier wil het totaal niet lukken..
Mijn vraag is, stel ik wil het blok van ["ScenRaidLoot"] = { tot de laatste }, selecteren uit de textfile (welke normaal vele malen langer is dan alleen deze info).. Kan ik dit nu het besteste met een fscanf doen? of zijn er betere oplossingen? Mijn grootste probleem is hoe ik de juiste }, selecteer met fscanf. Daarnaast zijn alle lijsten van [1],[2], variabel in lengte..Zou ik deze na het selecteren van de juiste info met fscanf het beste kunnen bewerken met strpos, substr? of sscanf? Oftewel, welke functies kan ik het beste gebruiken om dit soort files om te zetten in bruikbare informatie?
Een stukje voorbeeld uit die text file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| ["RaidName"] = "MC SYN 2", ["SDate"] = "050829", ["RDate"] = "08/29/05", ["ScenRaidLoot"] = { ["junkItems"] = { }, ["LegendaryItems"] = { }, ["purpleItems"] = { [1] = "Vernita¬Gutgore Ripper¬17071:0:0:0¬ffa335ee¬510", [2] = "Joseph¬Helm of Might¬16866:0:0:0¬ffa335ee¬530", [3] = "Miso¬Quick Strike Ring¬18821:0:0:0¬ffa335ee¬410", [4] = "Nottoohot¬Arcanist Mantle¬16797:0:0:0¬ffa335ee¬260", [5] = "Grifin¬Lawbringer Spaulders¬16856:0:0:0¬ffa335ee¬620", [6] = "Vargánya¬Cenarion Gloves¬16831:0:0:0¬ffa335ee¬500", [7] = "Mya¬Boots of Prophecy¬16811:0:0:0¬ffa335ee¬520", }, ["blueItems"] = { [1] = "Sejbi¬Lava Core¬17011:0:0:0¬ff0070dd¬40", [2] = "Sejbi¬Lava Core¬17011:0:0:0¬ff0070dd¬40", [3] = "Dexter¬Fiery Core¬17010:0:0:0¬ff0070dd¬15", [4] = "Sejbi¬Lava Core¬17011:0:0:0¬ff0070dd¬40", }, ["greenItems"] = { [1] = "Guild Bank¬Granite Necklace of the Gorilla¬12036:0:951:1035165184¬ff1eff00¬0", [2] = "Vargánya¬Eternium Lockbox¬5760:0:0:0¬ff1eff00¬0", [3] = "Guild Bank¬Essence of Earth¬7076:0:0:0¬ff1eff00¬0", [4] = "Medule¬Mystical Leggings of Spirit¬10177:0:418:1554218752¬ff1eff00¬0", [5] = "Guild Bank¬Essence of Earth¬7076:0:0:0¬ff1eff00¬0", [6] = "Guild Bank¬Essence of Fire¬7078:0:0:0¬ff1eff00¬0", [7] = "Balty¬Grinning Axe of the Whale¬1639:0:1048:3379367¬ff1eff00¬0", [8] = "Guild Bank¬Essence of Fire¬7078:0:0:0¬ff1eff00¬0", }, }, |
Mijn vraag is met welke functies zou ik dit het beste kunnen inladen in een MSQL database.. lk heb al met STRPOS, SUBSTR, FSCANF bepaalde delen uit zo'n lap text proberen te selecteren, maar op een of andere manier wil het totaal niet lukken..
Mijn vraag is, stel ik wil het blok van ["ScenRaidLoot"] = { tot de laatste }, selecteren uit de textfile (welke normaal vele malen langer is dan alleen deze info).. Kan ik dit nu het besteste met een fscanf doen? of zijn er betere oplossingen? Mijn grootste probleem is hoe ik de juiste }, selecteer met fscanf. Daarnaast zijn alle lijsten van [1],[2], variabel in lengte..Zou ik deze na het selecteren van de juiste info met fscanf het beste kunnen bewerken met strpos, substr? of sscanf? Oftewel, welke functies kan ik het beste gebruiken om dit soort files om te zetten in bruikbare informatie?
Currently playing: MTG Arena (PC)