Modul:Queries: Unterschied zwischen den Versionen

Variablen Schreibweise
(Modul ohne e)
(Variablen Schreibweise)
Zeile 27: Zeile 27:
query = query  .. "|mainlabel=-|limit=1"
query = query  .. "|mainlabel=-|limit=1"
local askResult = mw.smw.ask(query)
local ask_result = mw.smw.ask(query)
local values = {}
local values = {}
if not com.isEmpty(askResult) then
if not com.isEmpty(ask_result) then
values = askResult[1][attr] -- Erste Ergebnis-Zeile, attr-Spalte
values = ask_result[1][attr] -- Erste Ergebnis-Zeile, attr-Spalte
if type(values) ~= "table" then -- Immer als table rückgeben, auch wenn keine (dann umformen)
if type(values) ~= "table" then -- Immer als table rückgeben, auch wenn keine (dann umformen)
values = { [1]=values }
values = { [1]=values }
Zeile 46: Zeile 46:
query = query .. "|mainlabel=-"
query = query .. "|mainlabel=-"


local askResult = mw.smw.ask(query)
local ask_result = mw.smw.ask(query)
local values = {}
local values = {}
if not com.isEmpty(askResult) then
if not com.isEmpty(ask_result) then
for _, v  in pairs(askResult) do
for _, v  in pairs(ask_result) do
table.insert(values, v[1]) -- jede Zeile, 1. Spalte
table.insert(values, v[1]) -- jede Zeile, 1. Spalte
end
end