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

如何在PHP中本地使用EasyRdf执行SPARQL Select查询?,php,sparql,rdf,virtuoso,easyrdf,Php,Sparql,Rdf,Virtuoso,Easyrdf,我在URL上有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> ?temp

我在URL上有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);
$sparql=新的EasyRdf\u sparql\u客户端('http://mystore.com/data1');
$result=$sparql->query(
"选择,*
在哪里{
?操作?模板值。
}'
);
打印(结果);
上面的代码显示了所有JSON-LD三元组,而不是基于查询过滤的数据。

看完文件后,我有点怀疑。
在上述代码中,当我发送数据URL时,EasyRdf_Sparql_客户端中的参数应该是Sparql端点。我做得对吗?我认为Sparql端点是我在参考了这个标准后推断出来的Sparql查询引擎,它有dbpediaurl,这是一个优秀的Sparql查询编辑器我希望在本地/远程JSON-LD数据上运行SPARQL SELECT。如何在php中实现这一点?

实际上,您必须使用SPARQLservice@AKSW如何在php中做到这一点?我不知道EasyRDF是否支持内存中的SPARQL端点。