From be38f7a22da2a2b1e7e96331f3b547004cde0f88 Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Tue, 10 Jul 2007 06:28:25 +0000 Subject: [PATCH] Prepare for abstraction git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@94 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- abstraction.inc.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 abstraction.inc.php diff --git a/abstraction.inc.php b/abstraction.inc.php new file mode 100644 index 00000000..f84f61d6 --- /dev/null +++ b/abstraction.inc.php @@ -0,0 +1,42 @@ +_link = mysql_connect($server, $username, $password, false, 131072); } + function query($query) { return new Min_MySQLResult(mysql_query($query, $this->_link)); } + function result($result, $row, $field = 0) { return mysql_result($result->_result, $row, $field); } + function error() { return mysql_error($this->_link); } + function affected_rows() { return mysql_affected_rows($this->_link); } + function select_db($database) { return mysql_select_db($database, $this->_link); } + function real_escape_string($string) { return mysql_real_escape_string($string, $this->_link); } + function get_server_info() { return mysql_get_server_info($this->_link); } + + function fetch_field($result, $offset = null) { + $row = mysql_fetch_field($result, $offset); + $row->orgtable = $row->table; + $row->orgname = $row->name; + $row->charsetnr = ($row->blob ? 63 : 0); + return $row; + } + } + class Min_MySQLResult { + var $_result; + function Min_MySQLResult($result) { $this->_result = $result; } + function fetch_assoc() { return mysql_fetch_assoc($this->_result); } + function fetch_row() { return mysql_fetch_row($this->_result); } + function free_result() { return mysql_free_result($this->_result); } + function num_rows() { return mysql_num_rows($this->_result); } + } + $mysql = new Min_MySQL; +} else { + +}