Copyright 2010,2011,2012 Christopher Gutteridge & University of Southampton Licensed as LGPL
- Forked code by Joao Gilberto Magalhaes.
- Refactored code to support PHP 5.x namespaces, composer, autoload classes and unit tests;
- Full documentation: http://graphite.ecs.soton.ac.uk/sparqllib/
$db = new \SparQL\Connection( "http://rdf.ecs.soton.ac.uk/sparql/" );
$db->ns( "foaf","http://xmlns.com/foaf/0.1/" );
$sparql = "SELECT * WHERE { ?person a foaf:Person . ?person foaf:name ?name } LIMIT 5";
$result = $db->query( $sparql );
$fields = $result->fieldArray();
print "<p>Number of rows: " . $result->numRows() . " results.</p>";
print "<table class='example_table'>";
print "<tr>";
foreach( $fields as $field )
{
print "<th>$field</th>";
}
$results = new \SparQL\Connection::get( "http://rdf.ecs.soton.ac.uk/sparql/" )
->withNamespace( "foaf","http://xmlns.com/foaf/0.1/" )
->fetch("SELECT * WHERE { ?person a foaf:Person . ?person foaf:name ?name } LIMIT 5");
foreach ($results as $item) {
print "<th>" . $item["person"]
}
Just type:
phpunit