Gryzie mnie jedna sprawa, b?d? zmuszony doda? do tabeli w bazie danych oko?o 1000 rekord?w, a ka?dy z nich ma 5 warto?ci w 5 kolumnach z czego 2 z nich b?d? czasem inne.
Jak u?atwi? sobie prac??
Stworzy? jak?? tablic? i z niej pobiera? warto?ci, kt?re b?d? w ni? wklejone?
Jak to ugry???
Dla naprawd? pomocnych stawiam zimne piwo
Niestety p?tle to nie moja mocna strona, wrzucam kod co uda?o mi si? sklei?
kody = {
{'CODEONE',354},
{'CODETWO',556},
{'CODETHREE',7532},
}
function wrzucje(plr)
for value in pairs(kody) do
kody.kod = value[1]
kody.ile = value[2]
outputChatBox("Kody dodane do bazy danych.", plr, 255, 255, 255)
exports["conn-db"]:dbSet("INSERT INTO kod_frakcje (wartosc,kod,notka) VALUES (?,?,?)", kody.ile, kody.kod, "OK")
end
end
addCommandHandler("wrzuckody", wrzucje)
Chce aby wrzuci?o mi te kody z tablicy z parametrami, a trzeci? warto?ci? do tabeli notka b?dzie domy?lnie "OK" dla wszystkich
EDIT: Kody wrzuca, wszystko w porz?dku, lecz martwi mnie czemu wywala b??d:
"Attempt to index local 'value' (a number value)
Jako, ?e tabela jest indeksowana kolejno, u?yj p?tli "ipairs".
Drug? kwestia jest to, ?e elementy w tabeli "kody" nie s? opisane, czyli nie mo?esz u?y? '.code' ani '.ile' tylko [1] i [2].
for index, value in ipairs(kody) do
local kod = value[1]
local ile = value[2]
outputChatBox("Kod " .. kod .. " dodany do bazy danych.", plr, 255, 255, 255)
exports["conn-db"]:dbSet("INSERT INTO kod_frakcje (wartosc, kod, notka) VALUES (?, ?, ?)", , ile , "OK")
end
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach