00001 <?php
00024 interface DbPdoInterface {
00025 public function initialize();
00026 public function connect($config);
00027 public function query($sql);
00028 public function exec($sql);
00029 public function fetch_array($resultQuery='', $opt='');
00030 public function close();
00036 public function num_rows($resultQuery='');
00037 public function field_name($number, $resultQuery='');
00043 public function data_seek($number, $resultQuery='');
00044 public function affected_rows($result_query='');
00045 public function error($err='');
00046 public function no_error($number=0);
00047 public function in_query($sql, $type=db::DB_BOTH);
00048 public function in_query_assoc($sql);
00049 public function in_query_num($sql);
00050 public function fetch_one($sql);
00051 public function fetch_all($sql);
00052 public function last_insert_id($name='');
00053 public function insert($table, $values, $pk='');
00054 public function update($table, $fields, $values, $where_condition=null);
00055 public function delete($table, $where_condition);
00056 public function limit($sql);
00057 public function create_table($table, $definition, $index=array());
00058 public function drop_table($table, $if_exists=false);
00059 public function table_exists($table, $schema='');
00060 public function describe_table($table, $schema='');
00061
00062 }