2011-11-06 4 views
0
$abc=$_GET["q"]; 

$store = ARC2::getStore($arc_config); 

     $p = ' 
      SELECT DISTINCT ?property WHERE { 
      ${"abc"} ?property ?object . 
     } 
    '; 

GET 메서드를 통해 피사체가 $abc (PHP 변수) 인 속성을 검색하려고합니다. 그러나 나는 문제에 직면하고있다. RDFStore 및 SPARQL로 ARC2를 사용하여 PHP를 검색하고 있습니다.SPARQL에서 PHP 변수를 사용 하시겠습니까?

답변

0

일반 문자열 연산 예를 들어

$p = sprintf(' 
     SELECT DISTINCT ?property WHERE { 
     %s ?property ?object . 
    } 
', $abc); 

또는

$p = " 
     SELECT DISTINCT ?property WHERE { 
     $abc ?property ?object . 
    } 
"; 

또는

$p = ' 
     SELECT DISTINCT ?property WHERE { 
     ' . $abc . ' ?property ?object . 
    } 
'; 
+0

고마워요. $ p = sprintf (' SELECT DISTINCT? 속성은 { <%s>? 속성? 개체 } ', $ abc); 나에게 효과가 있었어. 다시 한번 감사합니다. –

관련 문제