<?php
   
class MyDB extends SQLite3 {
      function 
__construct($dbname) {
         
$this->open($dbname);
      }
   }
// Get the DB filename 
   
if (isset($argv[1])) {
     
$name $argv[1];
// Create an instance of this DB thus opening it.
     
$db = new MyDB($name);
// Error if it did not open OK
     
if(!$db) {
       echo 
$db->lastErrorMsg();
     } else {
       echo 
"Opened database successfully\n";
     }
// A query to create the specific table for minerals
   
$sql =<<<EOF
      CREATE TABLE Minerals
      (ID          INT PRIMARY KEY    NOT NULL,
      Name         TEXT               NOT NULL,
      Image        TEXT               NOT NULL,
      Description  TEXT
      );
EOF;
// Execute the query
     
$ret $db->exec($sql);
// Error if it was not created OK.
     
if(!$ret){
       echo 
$db->lastErrorMsg();
     } else {
       echo 
"Table created successfully\n";
     }
     
$db->close();
// Error if DB file not supplied.
   
} else {
     echo 
"Please enter a DB name to use.\n";
 }
?>