// CHANGE THIS TO POINT TO YOUR MYSQL DATABASE
mysql_connect("localhost","root","");
mysql_select_db("rdqldb");
?>
RDQL test
set_warning_mode(true);
$rdqldb->store_rdf_document("people.rdf","people");
$rdqldb->store_rdf_document("salaries.rdf","salaries");
print("
RDQL test
\n");
$query[0]='SELECT ?z
FROM
WHERE (?x,,?y),(?y,?w,?z)
AND ?z<>"http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" && ?x=="http://foo.org/team"
USING dt for , rdf for ';
$query[1]='SELECT ?x,?y
FROM
WHERE (?x,,?y)
AND ?y>200
USING dt for , rdf for ';
$query[2]='SELECT ?x,?y,?z
FROM ,
WHERE (?x,,?y),(?x,,?z)
AND ?y>200
USING dt for , rdf for ';
$query[3]='SELECT ?x,?y
FROM *
WHERE (?x,,?y),(?x,,?z),(?y,,?w)
AND ?z>?w
USING dt for , rdf for ';
foreach($query as $a_query) {
$head=false;
$rows = RDQL_query_db::rdql_query_db($a_query);
print("");
print("Query: |
");
$a_query=str_replace("<","<",$a_query);
$a_query=str_replace(">",">",$a_query);
print("$a_query |
");
print("
");
print("Result:");
print("");
foreach($rows as $row) {
if(!$head) {
print("");
foreach(array_keys($row) as $k) {
print("$k | ");
}
print("
");
$head=true;
}
print("");
foreach($row as $key=>$val) {
print("$val | ");
}
print("
");
}
print("
");
print("
");
}
$data = $rdqldb->get_rdf_document("people");
//print($data);
$rdqldb->remove_rdf_document("people");
$rdqldb->remove_rdf_document("salaries");
?>