X-Git-Url: http://git.dj3c1t.com/?a=blobdiff_plain;ds=sidebyside;f=mw%2Fapp%2Fdata%2Fmw_sgbd.php;fp=mw%2Fapp%2Fdata%2Fmw_sgbd.php;h=db65b2e092db46962b267c984b699621f4669003;hb=36ed114046cbe3d72a3589230e9f306a54fcc79d;hp=0000000000000000000000000000000000000000;hpb=281c96e95451269f2614684b8de5be25862c8374;p=mtweb diff --git a/mw/app/data/mw_sgbd.php b/mw/app/data/mw_sgbd.php new file mode 100644 index 0000000..db65b2e --- /dev/null +++ b/mw/app/data/mw_sgbd.php @@ -0,0 +1,111 @@ +sgbd_impl = $sgbd_impl; + $this->env = $env; + } + + function extention_ok(){ + return $this->sgbd_impl->extention_ok($this->env); + } + + function connect($host, $base, $user, $password){ + return $this->sgbd_impl->connect($host, $base, $user, $password); + } + + function select_db($db_name){ + return $this->sgbd_impl->select_db($db_name); + } + + # --------------------------------------------------------------------------------- + # SQL + # + + function table_exists($table_name){ + return $this->sgbd_impl->table_exists( + ($prefix_codes = array_keys($this->env->bdd("table_prefix"))) ? + str_replace($prefix_codes, array_values($this->env->bdd("table_prefix")), $table_name) + : $table_name + ); + } + + function query($sql){ + return $this->sgbd_impl->query( + ($prefix_codes = array_keys($this->env->bdd("table_prefix"))) ? + str_replace($prefix_codes, array_values($this->env->bdd("table_prefix")), $sql) + : $sql + ); + } + + function insert_id(){ + return $this->sgbd_impl->insert_id(); + } + + function fetch_assoc($rst){ + return $this->sgbd_impl->fetch_assoc($rst); + } + + function free_result($rst){ + return $this->sgbd_impl->free_result($rst); + } + + function close(){ + return $this->sgbd_impl->close(); + } + + # --------------------------------------------------------------------------------- + # XML + # + + function data_exists($data_path){ + return $this->sgbd_impl->data_exists($data_path); + } + + function create_data($data_path){ + return $this->sgbd_impl->create_data($data_path); + } + + function get_data($data_path, $data_id){ + return $this->sgbd_impl->get_data($data_path, $data_id); + } + + function open_data($data_path, $FETCH = true){ + return $this->sgbd_impl->open_data($data_path, $FETCH); + } + + function fetch_data($dh){ + return $this->sgbd_impl->fetch_data($dh); + } + + function add_data($data_path, $data){ + return $this->sgbd_impl->add_data($data_path, $data); + } + + function last_index($dh){ + return $this->sgbd_impl->last_index($dh); + } + + function set_data($data_path, $data_id, $data){ + return $this->sgbd_impl->set_data($data_path, $data_id, $data); + } + + function del_data($data_path, $data_id){ + return $this->sgbd_impl->del_data($data_path, $data_id); + } + + function close_data($dh){ + return $this->sgbd_impl->close_data($dh); + } + + function remove_data($data_path){ + return $this->sgbd_impl->remove_data($data_path); + } + + } + +?> \ No newline at end of file