0
librdf_model_add는 해시 저장소에 명령문을 쓰고 있습니까?redland 해시 저장소에서 명령문 가져 오기
검색하기 위해 sparql 쿼리를 실행하는 데 문제가 있습니다. db 파일은 파일 크기가 계속 증가함에 따라 채워질 수 있지만, sparql 쿼리를 수행 할 때 어떤 결과도 얻지 못하는 것 같습니다. 쿼리를 실행하기 전에 저장소의 문을 수동으로 모델에로드해야합니까?
내가 PHP (5.3.5) 언어 바인딩을 사용하고있는 쿼리를
$query = librdf_new_query(
$world,
'sparql',
NULL,
<<<SPARQL
PREFIX sensei: <http://coolsilon.com/flickr_schema/>
SELECT ?a ?c
WHERE {?a ?b ?c}
SPARQL
,
NULL
);
$result = librdf_query_execute($query, $model);
var_dump(librdf_query_results_get_count($result)); // returns 0
를 발행 문, 내 redland 버전은 우분투 단정에서 실행 1.0.12이다.
P/S : 나는 PostgreSQL을 저장 다시 확인하고, 위의 코드가 작동합니다/
https://github.com/dajobe/redland-bindings/tree/master/php에서 포인터에 대한
test.php
를 시도? – Jeffrey04그냥 postgresql 저장소와 동일한 코드를 다시 확인하면 쿼리가 작동합니다./ – Jeffrey04
예, 쿼리를 수행하려면 먼저 저장소 (RDF 데이터 집합)에 데이터를로드해야합니다. – dajobe