| 
<?php
/**
 * This is an advanced example of using the Database class
 */
 
 # default database configuration
 $cfg_resource['default'] = array(
 'server'   => 'localhost',
 'database' => 'tradeaxes',
 'user'     => 'tradeaxes',
 'pass'     => 'tradeaxes',
 );
 
 #main includes
 require_once('config/lib/class.Error.php');
 require_once('config/lib/class.Database.php');
 
 #create a db object
 $db = new Database();
 
 #select all records from users
 $sql = "SELECT * FROM users";
 
 #execute the sql query and get the all records (by default as an array of object)
 print_r($db->get_all($sql));
 
 #get the 'username' column of all cached records
 print_r($db->get_all('','username'));
 
 #get the 'username' column of all cached records with the 'user_id' value as key
 print_r($db->get_all('','username', 'user_id'));
 
 #insert a new record
 $count = $db->query("INSERT INTO users (username,password,user_type) VALUES ('zippo', 'mynewpass','admin')");
 echo "there are $count record inserted<br>";
 echo "<b>\$db->affected_rows</b> also return {$db->affected_rows} record<br>";
 echo "<b>\$db->insert_id</b> return the last user_id: {$db->insert_id}<br>";
 
 
 #get the metadata associated with the sql query
 print_r($db->get_metadata());
 
 #get the enum values of 'use_type' column
 print_r($db->get_enum_values('users','user_type'));
 
 //show posible errors...
 echo $db->getErrors();
 ?>
 |