// /////////////////////////////////////////////////////////////////////// //include $settings->_ADOdbPath . "adodb.inc.php"; class DatabaseAccess { var $db; /** * just copy the existent class $GLOBALS['phpgw']->db */ function connect() { copyobj($GLOBALS['phpgw']->db,$this->db); } /** * always return true */ function ensureConnected() { if(!is_object($this->db)) { $this->connect(); } return true; } function getResultArray($queryStr) { $resArr = array(); $res = $this->db->query($queryStr,__LINE__,__FILE__); $resArr = $res->GetArray(); $res->Close(); return $resArr; } /** * seems only used for update query */ function getResult($queryStr) { return $this->db->query($queryStr,__LINE__,__FILE__); } /** * get the last insert id * @param string $table * @param string $column * @return int */ function getInsertID($table,$column) { return $this->db->get_last_insert_id($table,$column); } } $db = new DatabaseAccess(); $db->connect(); $GLOBALS['mydms']->db = new DatabaseAccess(); $GLOBALS['mydms']->db->connect(); ?>