<?php 
 
function callback($class) { 
  switch($class) { 
    case "SimpleSiteClass": 
      require(__DIR__ . "/../../includes/$class.php"); 
      break; 
    default: 
      $class = preg_replace("~Simple~", "", $class); 
      require(__DIR__ . "/../../includes/database-engines/$class.class.php"); 
      break; 
  } 
} 
 
if(spl_autoload_register("callback") === false) exit("Can't Autoload"); 
 
SimpleErrorClass::setDevelopment(true); 
 
require(__DIR__ . "/../../includes/database-engines/simple-helper-functions.php"); 
 
$_site = json_decode(stripComments(file_get_contents("./mysitemap.json"))); 
 
$S = new SimpledbMysqli($_site); 
 
// There is more information about the mysql functions at https://bartonlp.github.io/site-class/ or 
// in the docs directory. 
 
$sql = "create table if not exists barton.test (`name` varchar(20), `date` datetime, `lasttime` datetime)"; 
$S->query($sql); 
for($i=0; $i<5; $i++) { 
  $name = "A-name$i"; 
  $S->query("insert into barton.test (name, date, lasttime) values('$name', now(), now())"); 
} 
$sql = "select * from barton.test order by lasttime"; 
 
// For more information on dbTables you can look at the source or the documentation in the docs 
// directory on on line at https://bartonlp.github.io/site-class/ 
 
$T = new SimpledbTables($S); 
$tbl = $T->maketable($sql, ['attr'=>['id'=>'table1', 'border'=>'1']])[0]; 
 
$S->query("drop table barton.test"); 
 
echo <<<EOF 
<p>Here are some entries from the 'test' table.</p> 
<p>We are using the SimpledbMysqli and SimpledbTables class. We can't have \$top or \$footer. 
Also, isBot() and many more things are not in the SimpledbMysqli class.</p> 
$tbl 
<hr> 
<a href="example1.php">Example1</a><br> 
<a href="example2.php">Example2</a><br> 
<a href="example3.php">Example3</a><br> 
<a href="example4.php">Example4</a><br> 
<a href="example5.php">Example5</a><br> 
<a href="example6.php">Example6</a><br> 
<a href="../phpinfo.php">PHPINFO</a> 
EOF; 
 
 |