| 
//this class reflects an already created db table
//you can also use constuctor to set initial data if you want
 Class User
 {
 public $Id; //auto increment in db
 public $Username;
 public $Password;
 }
 
 //initiate Accelerator
 require 'Accelerator.php'; //load class
 $db = new Accelerator();
 
 //create db if not exists
 $dbName = 'testDB';
 $db->Create($dbName);
 
 //connect to db testDB
 $db->Connect('host', 'user', 'pass', $dbName);
 
 //create user table if not exists
 $usersTable = "CREATE TABLE IF NOT EXISTS User(
 Id int auto_increment,
 Username varchar(128),
 Password varchar(128),
 primary key(Id))";
 
 
 $db->Execute($usersTable);
 
 //add new user record
 $user = new User();
 $user->Username = 'test';
 $user->Password = '123456';
 $db->add($user);
 
 //select * from User
 $users = $db->User->All();
 
 //select users count
 $count = $db->User->Count();
 
 //select user where username = 'test', returns false if nothing found
 $user = $db->User->Select(array("Username" => "test"));
 
 //update user
 $user->Username = 'newTest';
 $db->User->Update($user);
 
 //delete user
 $db->User->Delete($user);
 
 //select user where username = 'test' and password='123456'
 $user = $db->User->Select(array("Username" => "test", "Password" => "123456));
 
 //select user where username = 'test' or username = 'test1'
 $user = $db->User->Select(array("Username" => "test", "Username" => "test1", "mode" => "or"));
 
 //select user where username = 'test' or username = 'test1' order by username desc
 $user = $db->User->Select(array("Username" => "test", "Username" => "test1", "mode" => "or", order=> array("Username" => "DESC")));
 
 //select user where username = 'test' or username = 'test1' order by username desc and password asc
 $user = $db->User->Select(array("Username" => "test", "Username" => "test1", "mode" => "or", order=> array("Username" => "DESC", "Password" => "ASC")));
 
 //select top 5 users
 $user = $db->User->Select(array("start" => "0", "take" => "5"));
 
 //select 5 users starting from position 10, ordered by username desc
 $user = $db->User->Select(array("start" => "10", "take" => "5", "order" => array("Username" => "DESC")));
 
 //custom and advanced select query
 $sql = "select * from User where Username like '%t%'";
 $user = $db->User->Result($sql);
 
 //execute any query
 $sql = "Drop table User";
 $db->Execute($sql);
 |