00001 <?php 00023 interface DbBaseInterface 00024 { 00025 public function connect ($config); 00026 public function query ($sql); 00027 public function fetch_array ($resultQuery = '', $opt = ''); 00028 public function close (); 00029 public function num_rows ($resultQuery = ''); 00030 public function field_name ($number, $resultQuery = ''); 00031 public function data_seek ($number, $resultQuery = ''); 00032 public function affected_rows ($result_query = ''); 00033 public function error ($err = ''); 00034 public function no_error (); 00035 public function in_query ($sql, $type = db::DB_BOTH); 00036 public function in_query_assoc ($sql); 00037 public function in_query_num ($sql); 00038 public function fetch_one ($sql); 00039 public function fetch_all ($sql); 00040 public function insert ($table, $values, $pk = ''); 00041 public function update ($table, $fields, $values, $where_condition = null); 00042 public function delete ($table, $where_condition); 00043 public function limit ($sql); 00044 public function begin (); 00045 public function rollback (); 00046 public function commit (); 00047 public function list_tables (); 00048 public function describe_table ($table, $schema = ''); 00049 public function last_insert_id ($table = '', $primary_key = ''); 00050 public function create_table ($table, $definition, $index = array()); 00051 public function drop_table ($table, $if_exists = false); 00052 public function table_exists ($table, $schema = ''); 00053 }