Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wstawianie zmiennej PHP do SPARQL
Forum PHP.pl > Forum > XML, AJAX > XML
sunpietro
witam,
na wstępie chciałem przeprosić jeśli wstawiłem temat do złej kategorii, ale wyszedłem z założenia że skoro OWL się opiera na XML to tutaj opiszę mój problem.

Problem wygląda tak, że próbuję wstawić zmienną PHP do zapytania w SPARQL, które wygląda następująco:

Kod
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX pole: <http://www.pole.pl/pole.owl#>
                
SELECT ?nazwa
FROM <http://www.pole.pl/pole.owl>
WHERE { ?obiekt pole:nazwa_obiektu \"${"wyrazenie"}\". }


Korzystam z RAP API dla PHP. Powyższe zapytanie generuje mi błąd, który wskazuje na to, że jest błąd w w zapisie zmiennej.
Lino
A nie lepiej użyć filtru ? Wyglądało by to mniej więcej tak:

Kod
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX pole: <http://www.pole.pl/pole.owl#>
                
SELECT ?nazwa
FROM <http://www.pole.pl/pole.owl>
WHERE {
?obiekt pole:nazwa_obiektu ?c
FILTER(regex(?c, '.$mojazmienna.'))
}


pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.