Je veux sélectionner un triple en utilisant SPARQL. Pour ce faire, j'utilise la requête suivante:SPARQL Problème de requête -> mauvaise réponse
SELECT count (*)
WHERE {?s ?p ?o}
FILTER (?s=http://kjkhlsa.net && ?p=http://lkasdjlkjas.com && ?o=Test)
Comme réponse que je reçois bien mal triple :(sujet ist pas égal à « http://kjkhlsa.net », prédicat n'est pas égal à « http://lkasdjlkjas.com » et objet ist pas non plus égale « test » quelqu'un peut-il me expliquer ce que je fais mal :(
edit1. J'ai mis la requête dans le fichier php:
$inst_query = 'SELECT * { <http://kjkhlsa.net> <http://lkasdjlkjas.com> "Test"}';
echo $inst_query;
la réponse de l'écho était « SELECT * {"Test"} ". Puis je l'ai essayé avec WHERE:
$inst_query = 'SELECT * WHERE { <http://kjkhlsa.net> <http://lkasdjlkjas.com> "Test"}';
echo $inst_query;
Voici la réponse était "SELECT * où { "Test"}" ... donc, je suis absent URIs, mais cela me semble aussi question php et problème non SPARQL.
edit2: J'ai mis la requête dans l'éditeur de requête SPARQL et j'obtiens la réponse "aucun résultat" .... mais je suis sûr, que j'ai ce triple.
Quel moteur de recherche utilisez-vous? Notez que SPARQL standard ne prend pas en charge les agrégats tels que COUNT (*). Veuillez aussi éditer le post pour que SPARQL soit correctement sorti, sous cette forme la requête ne devrait même pas analyser. – laalto
désolé, je n'ai aucune idée, quel moteur j'utilise – cupakob