Moinsen,
Ich würde gerne mehrere Daten aus einer Datenbank in eine Tabelle machen
Also in der Datenbank stehen folgendes:
UID | Item_Name | Item_Spez | Item_Anz | IID |
1 | CK | 1 | 1 | 0 |
1 | sda | 1 | 1 | 1 |
Ich würde gerne den Output
1,CK,1,1,0
und
1,sda,1,1,1
haben.
Ich bin momentan echt am verzweifeln
Code:
Lua: inv_s.lua
local query = dbQuery( dbhandler, 'SELECT IID FROM inventar WHERE UID=?', 1)
local result1, num_rows = dbPoll( query, -1 )
local rt = result1[1]
for k,v in pairs(result1[1]) do
print(#result1)
print(k)
print(v)
local query1 = dbQuery( dbhandler, 'SELECT Item_Name FROM inventar WHERE IID=?', v)
local result2, num_rows2 = dbPoll( query1, -1 )
local query2 = dbQuery( dbhandler, 'SELECT Item_Spez FROM inventar WHERE IID=?', v)
local result3, num_rows3 = dbPoll( query2 , -1 )
local query3 = dbQuery( dbhandler, 'SELECT Item_Anz FROM inventar WHERE IID=?', v)
local result4, num_rows4 = dbPoll( query3, -1 )
inventar.Item_Name[v] = tostring(result2)
inventar.Item_Spez[v] = tostring(result3)
inventar.Item_Anz[v] = tostring(result4)
end
for k1,v1 in pairs(inventar.Item_Name) do
print(k1..","..v1)
end
for k2,v2 in pairs(inventar.Item_Spez) do
print(k2..","..v2)
end
for k3,v3 in pairs(inventar.Item_Anz) do
print(k3..","..v3)
end
Alles anzeigen
Und ich bekomme als output immer:
0, table: 0x3b3ecc0
0, table : usw....
0, table: usw...
Also wie bekomme ich a) Beide Spalten ausgegeben und b) die Werte angezeigt statt den tabellen?
Entweder seh ich den Wald vor lauter Bäumen nicht oder der Code oben ist völliger mist.
Vielen Dank im vorraus und verurteilt mich nicht, habe mit MySQL an sich noch nicht viel gearbeitet in Lua.