Módulo:Teste - Lucas

Revisão em 01h31min de 14 de maio de 2024 por Jaewoo (discussão | contribs) (Criou a página com "local p = {} function p.temp(frame) local year = frame.args['year'] local query = 'SELECT DISTINCT (GROUP_CONCAT(?id_; separator="|") as ?id) WHERE {?item_ p:P166 [ps:P166 wd:Q16153104; pq:P585 ?year].FILTER(YEAR(?year) = ' .. year .. ')BIND(SUBSTR(STR(?item_), 32) AS ?id_)}' local data = mw.ext.data.sparql(query) if data and data.results and data.results.bindings then for _, item in ipairs(data.results.bindings) do print(item.itemLabel.value) end...")
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)

A documentação para este módulo pode ser criada na página Módulo:Teste - Lucas/doc

local p = {}
function p.temp(frame)
	local year = frame.args['year']
	local query = 'SELECT DISTINCT (GROUP_CONCAT(?id_; separator="|") as ?id) WHERE {?item_ p:P166 [ps:P166 wd:Q16153104; pq:P585 ?year].FILTER(YEAR(?year) = ' .. year .. ')BIND(SUBSTR(STR(?item_), 32) AS ?id_)}'
	
	local data = mw.ext.data.sparql(query)
	
	if data and data.results and data.results.bindings then
		for _, item in ipairs(data.results.bindings) do
						print(item.itemLabel.value)
					end
	else
		print("Error: Failed to execute SPARQL query")
	end
end
return p