include('alerter.class.php');
 
/* this class is used in dao::setError() . it is NOT included! you can change the line */
 
 
include('dao.class.php');
 
$dao = new dao('ibase');
 
$dao->db_logfile = '/path/to/logfile';
 
 
//example1:
 
$dao->query("INSERT into `table` SET `field1` = 'value1', `field2` = 'value2'");
 
$dao->commit(); 
 
$dao->rollback();
 
 
//example2:
 
$slave = $dao->getSlave();
 
$dao->connect( $slave );
 
while( $myrow = $dao->query("SELECT * FROM `table`") )
 
     echo $dao->db_pointer.' - '.var_dump( $myrow ).'<br />';
 
 
//example3:
 
$dao->connect('master');
 
$dao->queueSQL('DELETE FROM `table`', 'path/to/queuefile');
 
$dao->executeQueue('path/to/queuefile');
 
 |