<?php
require_once ("include/xmldb.php");
require_once ("include/xmldb_query.php");
$Table=new XMLTable("dbtest","mytable",".");
$records=$Table->GetRecords();
$fields[0]['name']="id";
$fields[0]['primarykey']=1;
$fields[0]['defaultvalue']=null;
$fields[0]['type']="string";
$fields[0]['extra']="autoincrement";
$fields[1]['name']="stringfield";
$fields[1]['primarykey']=0;
$fields[1]['defaultvalue']="the name";
$fields[1]['type']="string";
$fields[2]['name']="intfield";
$fields[2]['type']="int";
//---create xml database---
if (!xmldatabaseexists("dbtest","."))
{
$err=createxmldatabase("dbtest",".");
echo $err."<br />";
}
if (!xmltableexists("dbtest","mytable","."))
{
//---create xml table---
$err=createxmltable("dbtest","mytable",$fields,".");
echo $err;
}
if (!$records || count($records) < 5)
{
//---insert new record
$vals['stringfield']="this is string value";
$vals['textfield']="this is text value";
$recordinsert=$Table->InsertRecord($vals);
$records=$Table->GetRecords();
}
echo "<pre>contents \"dbtest/mytable.php\"\n";
echo(htmlspecialchars(file_get_contents("dbtest/mytable.php")));
echo "</pre>";
//print records
echo "<pre>\$Table->GetRecords();\n";
print_r($records);
echo "</pre>";
if (is_array($records))
{
$query="SELECT * FROM mytable ORDER BY id DESC LIMIT 1,5";
$DB=new XMLDatabase("dbtest",".");
$records=$DB->query($query);
echo "<pre>";
echo "\$DB->query(\"$query\") :\n";
print_r($records);
echo "</pre>";
}
?>
|