如何查询DBpedia

时间:2013-06-22 00:21:47

标签: php sparql dbpedia

我正在尝试通过php脚本向DBpedia的端点http://dbpedia.org/sparql发送查询,但遗憾的是没有成功。这是脚本:

<?php
require_once('sparqllib.php');
$db = sparql_connect('http://dbpedia.org/sparql');
$query = "SELECT ?film
WHERE { ?film <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:French_films> }";

$result = sparql_query($query);
$fields = sparql_field_array($result);
while($row = sparql_fetch_array($result))
{
  foreach($fileds as $field)
  {
    print"$row[$field] \n";
  }
}
?>

它给我一个HTTP 500错误。

更新:

我真的需要帮助,拜托!我尝试了所有我知道的东西,没有成功。好奇的是,在Python中,一个类似的脚本可以工作......我真的很沮丧。

1 个答案:

答案 0 :(得分:3)

来自对该问题的评论:

  

我发现了自己的错误。我写了fileds而不是字段,代码还可以。感谢帮助 - Vali Voicu