Moduł:WikiData: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja przejrzana][wersja przejrzana]
utworzono moduł wykorzystujący SPARQL celem odczytywania bazy WikiData
 
Linia 2: Linia 2:
local p = {}
local p = {}
function p.value(frame)
function p.value(frame)
local query = sparql.runQuery('SELECT * WHERE { wd:Q'..frame.args[1]..' wdt:P'..frame.args[2]..' ?v . FILTER(LANG(?v) = "'..frame.args[3]..'") }')
local args = require('Moduł:ProcessArgs').merge(true)
local query = sparql.runQuery('SELECT * WHERE { wd:Q'..args[1]..' wdt:P'..args[2]..' ?v . FILTER(LANG(?v) = "'..args[3]..'") }')
if query == nil then
if query == nil then
return ''
return ''

Wersja z 11:06, 15 maj 2025

[ utwórz | historia | odśwież ]Dokumentacja
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
local sparql = require('SPARQL')
local p = {}
function p.value(frame)
	local args = require('Moduł:ProcessArgs').merge(true)
	local query = sparql.runQuery('SELECT * WHERE { wd:Q'..args[1]..' wdt:P'..args[2]..' ?v . FILTER(LANG(?v) = "'..args[3]..'") }')
	if query == nil then
		return ''
	else
		return query['results']['bindings'][0]['v']['value']
	end
end