如何在PHP中使用本地EasyRdf执行SPARQL Select查询?

时间:2017-05-15 09:22:29

标签: php sparql rdf virtuoso easyrdf

我在网址http://mystore.com/data1上有JSON-LD数据。我想在PHP中执行SPARQL SELECT查询。
这是我的代码:

$sparql = new EasyRdf_Sparql_Client('http://mystore.com/data1');
$result = $sparql->query(
    'SELECT *
        WHERE {
          ?operation <http://www.w3.org/ns/hydra/core#template> ?templateValue.
        }'
);
print_r($result);

上面的代码显示了所有JSON-LD三元组而不是基于查询的过滤数据。

阅读完文档后,我有疑问。 在上面的代码中,当我发送数据URL时,EasyRdf_Sparql_Client中的params应该是Sparql Endpoint 。我做得对吗?我认为Sparql Endpoint是SPARQL查询引擎,我在推荐这个标准example后推断它,它有dbpedia url,它是Virtuoso SPARQL查询编辑器。 我想在本地/远程JSON-LD数据上运行SPARQL SELECT。怎么在PHP中做到这一点?

0 个答案:

没有答案