Witam przychodz? z pytaniem chc? odczyta? z bazy danych do outputChatBox
wyniki z bazy danych wszystko ?adnie lecz jest jeden problem odczytuje tylko jeden wynik a mam ich wi?cej + jak doda? limit by wy?wietla?o np max 10 linijek
mo?e by? to wina tego, ?e mam sortowanie zrobione?
w zapytaniu select * from gielda_org nie ma przecie? sortowania.
Poka? wynik ponizszego kodu:
outputConsole(inspect(result))
(w konsoli pod f8 b?dzie)
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
{
code = "test",
id = 1,
koszt = 2500,
kto_sprzedaje = "dev",
uid = 3
}
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
{
code = "test",
id = 1,
koszt = 2500,
kto_sprzedaje = "dev",
uid = 3
}
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
{
code = "test",
id = 1,
koszt = 2500,
kto_sprzedaje = "dev",
uid = 3
}
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
{
code = "test",
id = 1,
koszt = 2500,
kto_sprzedaje = "dev",
uid = 3
}
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
{
code = "test",
id = 1,
koszt = 2500,
kto_sprzedaje = "dev",
uid = 3
}
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..i.code.." za "..i.koszt.." PLN sprzedaj?cy "..i.kto_sprzedaje.."",plr)
end
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..i.code.." za "..i.koszt.." PLN sprzedaj?cy "..i.kto_sprzedaje.."",plr)
end
Mog? si? myli?
i sie mylisz odczyt jest dobry tylko powiela jedn? i t? sam? warto?ci
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..v["code"].." za "..v["koszt"].." PLN sprzedaj?cy "..v["kto_sprzedaje"].."",plr)
end
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..v["code"].." za "..v["koszt"].." PLN sprzedaj?cy "..v["kto_sprzedaje"].."",plr)
end
Tylko skopiuj i sprawd?.
attempt to concatenate field 'kto_sprzedaje' (a nil value)
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..v["code"].." za "..v["koszt"].." PLN sprzedaj?cy "..v["kto_sprzedaje"],plr)
end
Panowie znalaz?em rozwi?zanie dla kolegi killercycDDS,
db2 z xyzrp przy u?yciu pobierzWyniki zwraca tylko pierwszy rekord, natomiast pobierzTabeleWynik?w zwraca wszystkie rekordy. A wi?c teraz zamie? u siebie linijk?
local result=exports["DB2"]:pobierzWyniki(query)
na to
local result=exports["DB2"]:pobierzTabeleWynikow(query)
Tak wygl?da funkcja pobierzWyniki i pobierzTabeleWynikow
[ Dodano: 2020-03-06, 18:22 ]
Proponuj? nie usuwa? tematu bo mo?e kto? jeszcze kiedy? b?dzie mia? z tym problem
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..v["code"].." za "..v["koszt"].." PLN sprzedaj?cy "..v["kto_sprzedaje"],plr)
end
Ewentualnie brak tabeli w mysql
niestety ten sam b??d a co do tabeli jest bo wcze?niej wy?wietla?o normalnie tylko x5
killercycDDS, przeczytaj to co wy?ej napisa?em aczkolwiek i tak tam nie wy?wietli wszystkich rekord?w i musisz pos?u?y? si?:
for k,v in pairs (result) do
outputConsole (v.login)
end
Rekordy wy?wietla wszystkie
przyk?ad masz tutaj
for i,v in pairs(result) do
outputChatBox("Lista Ogranizacji na sprzeda?: "..result["code"].." za "..result["koszt"].." PLN sprzedaj?cy "..result["kto_sprzedaje"].." ",plr)
outputConsole(inspect(result))
end
mi tylko chodzi by wy?wietla?o si? nie x5 ta sama jedna linijka czyli np
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
tylko
Lista Ogranizacji na sprzeda?: test za 2500 PLN sprzedaj?cy dev
a nast?pna np
Lista Ogranizacji na sprzeda?: xd za 111 PLN sprzedaj?cy semek
owa rzecz jest dodana do mysql lecz wy?wietla tylko jedn? a nie obie
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