0

残念ながら、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 でも同様のスクリプトが機能するということです...これには本当に不満を感じています。

4

1 に答える 1

3

質問へのコメントから:

私は自分の間違いを見つけました。フィールドの代わりにフィールドを書きましたが、コードは問題ありませんでした。助けてくれてありがとう – Vali Voicu

于 2013-08-07T01:29:27.190 に答える