more cleanups and remove old and unused code

This commit is contained in:
Sergey Tsalkov
2013-02-22 14:58:44 -08:00
parent 5e9507181f
commit 039468f3a3
3 changed files with 6 additions and 54 deletions

View File

@@ -27,7 +27,6 @@ class DB {
public static $encoding = 'latin1'; public static $encoding = 'latin1';
// configure workings // configure workings
public static $queryMode = 'queryAllRows';
public static $param_char = '%'; public static $param_char = '%';
public static $named_param_seperator = '_'; public static $named_param_seperator = '_';
public static $success_handler = false; public static $success_handler = false;
@@ -46,8 +45,7 @@ class DB {
if ($mdb === null) { if ($mdb === null) {
$mdb = DB::$mdb = new MeekroDB(); $mdb = DB::$mdb = new MeekroDB();
} }
if ($mdb->queryMode !== DB::$queryMode) $mdb->queryMode = DB::$queryMode;
if ($mdb->param_char !== DB::$param_char) $mdb->param_char = DB::$param_char; if ($mdb->param_char !== DB::$param_char) $mdb->param_char = DB::$param_char;
if ($mdb->named_param_seperator !== DB::$named_param_seperator) $mdb->named_param_seperator = DB::$named_param_seperator; if ($mdb->named_param_seperator !== DB::$named_param_seperator) $mdb->named_param_seperator = DB::$named_param_seperator;
if ($mdb->success_handler !== DB::$success_handler) $mdb->success_handler = DB::$success_handler; if ($mdb->success_handler !== DB::$success_handler) $mdb->success_handler = DB::$success_handler;
@@ -62,7 +60,6 @@ class DB {
public static function get() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'get'), $args); } public static function get() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'get'), $args); }
public static function query() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'query'), $args); } public static function query() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'query'), $args); }
public static function quickPrepare() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'quickPrepare'), $args); }
public static function queryFirstRow() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'queryFirstRow'), $args); } public static function queryFirstRow() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'queryFirstRow'), $args); }
public static function queryOneRow() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'queryOneRow'), $args); } public static function queryOneRow() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'queryOneRow'), $args); }
public static function queryFirstList() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'queryFirstList'), $args); } public static function queryFirstList() { $args = func_get_args(); return call_user_func_array(array(DB::getMDB(), 'queryFirstList'), $args); }
@@ -118,7 +115,6 @@ class MeekroDB {
public $encoding = 'latin1'; public $encoding = 'latin1';
// configure workings // configure workings
public $queryMode = 'queryAllRows';
public $param_char = '%'; public $param_char = '%';
public $named_param_seperator = '_'; public $named_param_seperator = '_';
public $success_handler = false; public $success_handler = false;
@@ -311,10 +307,6 @@ class MeekroDB {
} }
public function freeResult(MySQLi_Result $result) {
return $result->free();
}
public function update() { public function update() {
$args = func_get_args(); $args = func_get_args();
$table = array_shift($args); $table = array_shift($args);
@@ -435,28 +427,10 @@ class MeekroDB {
return $result; return $result;
} }
public function parseQueryParamsOld() { public function parseQueryParams() {
$args = func_get_args();
$sql = array_shift($args);
$types = array_shift($args);
$types = str_split($types);
foreach ($args as $arg) {
$type = array_shift($types);
$pos = strpos($sql, '?');
if ($pos === false) $this->nonSQLError("Badly formatted SQL query: $sql");
if ($type == 's') $replacement = "'" . $this->escape($arg) . "'";
else if ($type == 'i') $replacement = intval($arg);
else $this->nonSQLError("Badly formatted SQL query: $sql");
$sql = substr_replace($sql, $replacement, $pos, 1);
}
return $sql;
}
public function parseQueryParamsNew() {
$args = func_get_args(); $args = func_get_args();
if (count($args) < 2) return $args[0];
$sql = array_shift($args); $sql = array_shift($args);
$args_all = $args; $args_all = $args;
$posList = array(); $posList = array();
@@ -547,26 +521,10 @@ class MeekroDB {
} }
return $sql; return $sql;
} }
public function parseQueryParams() {
$args = func_get_args();
if (count($args) < 2) return $args[0];
if (is_string($args[1]) && preg_match('/^[is]+$/', $args[1]) && substr_count($args[0], '?') > 0)
return call_user_func_array(array($this, 'parseQueryParamsOld'), $args);
else
return call_user_func_array(array($this, 'parseQueryParamsNew'), $args);
}
public function quickPrepare() { $args = func_get_args(); return call_user_func_array(array($this, 'query'), $args); }
public function query() { public function query() {
$args = func_get_args(); $args = func_get_args();
if ($this->queryMode == 'buffered' || $this->queryMode == 'unbuffered') { return call_user_func_array(array($this, 'queryAllRows'), $args);
return $this->prependCall(array($this, 'queryHelper'), $args, $this->queryMode);
} else {
return call_user_func_array(array($this, 'queryAllRows'), $args);
}
} }
public function queryNull() { $args = func_get_args(); return $this->prependCall(array($this, 'queryHelper'), $args, 'null'); } public function queryNull() { $args = func_get_args(); return $this->prependCall(array($this, 'queryHelper'), $args, 'null'); }

View File

@@ -232,14 +232,11 @@ class BasicTest extends SimpleTest {
'picture' => $smile, 'picture' => $smile,
)); ));
DB::query("INSERT INTO storedata (picture) VALUES (%s)", $smile); DB::query("INSERT INTO storedata (picture) VALUES (%s)", $smile);
DB::query("INSERT INTO storedata (picture) VALUES (?)", 's', $smile);
$getsmile = DB::queryFirstField("SELECT picture FROM storedata WHERE id=1"); $getsmile = DB::queryFirstField("SELECT picture FROM storedata WHERE id=1");
$getsmile2 = DB::queryFirstField("SELECT picture FROM storedata WHERE id=2"); $getsmile2 = DB::queryFirstField("SELECT picture FROM storedata WHERE id=2");
$getsmile3 = DB::queryFirstField("SELECT picture FROM storedata WHERE id=3");
$this->assert($smile === $getsmile); $this->assert($smile === $getsmile);
$this->assert($smile === $getsmile2); $this->assert($smile === $getsmile2);
$this->assert($smile === $getsmile3);
} }
function test_6_insert_ignore() { function test_6_insert_ignore() {

View File

@@ -220,14 +220,11 @@ class ObjectTest extends SimpleTest {
'picture' => $smile, 'picture' => $smile,
)); ));
$this->mdb->query("INSERT INTO storedata (picture) VALUES (%s)", $smile); $this->mdb->query("INSERT INTO storedata (picture) VALUES (%s)", $smile);
$this->mdb->query("INSERT INTO storedata (picture) VALUES (?)", 's', $smile);
$getsmile = $this->mdb->queryFirstField("SELECT picture FROM storedata WHERE id=1"); $getsmile = $this->mdb->queryFirstField("SELECT picture FROM storedata WHERE id=1");
$getsmile2 = $this->mdb->queryFirstField("SELECT picture FROM storedata WHERE id=2"); $getsmile2 = $this->mdb->queryFirstField("SELECT picture FROM storedata WHERE id=2");
$getsmile3 = $this->mdb->queryFirstField("SELECT picture FROM storedata WHERE id=3");
$this->assert($smile === $getsmile); $this->assert($smile === $getsmile);
$this->assert($smile === $getsmile2); $this->assert($smile === $getsmile2);
$this->assert($smile === $getsmile3);
} }
function test_6_insert_ignore() { function test_6_insert_ignore() {