я разрабатывал веб-сайт с использованием php (я использовал библиотеку ARC2), который использует OWL в качестве бэкэнда, такого как mysql, но я не могу запросить и получить какой-либо результат … пожалуйста, помогите 🙁
вот полный код, который я пытался …
<html>
<body>
<?php
/* ARC2 static class inclusion */
include_once('arc2-master/ARC2.php');
$dbpconfig = array(
"remote_store_endpoint" => "http://localhost/xml/owl/ArsenalFC.owl#",
);
$store = ARC2::getRemoteStore($dbpconfig);
if ($errs = $store->getErrors()) {
echo "<h1>getRemoteSotre error<h1>" ;
}
$query = '
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX ars: <http://localhost/xml/owl/ArsenalFC.owl#>
SELECT ?subject ?object
WHERE{ ?subject ars:managedBy ?object}';
/* execute the query */
$rows = $store->query($query, 'rows');
if ($errs = $store->getErrors()) {
echo "Query errors" ;
print_r($errs);
}
else{
/* display the results in an HTML table */
echo "<table border='1'>
<thead>
<th>Player</th>
<th>Manager</th>
</thead>";
/* loop for each returned row */
foreach( $rows as $row ) {
print "<tr><td>".$row['subject']."</td>
<td>".$row['object']."</td></tr>";
}
echo "</table>";
}
?>
</body>
</html>
Задача ещё не решена.
Других решений пока нет …