Browse Source

Error ignore removed And fetchAll method enchanted (now with key)

git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@11 4cb57b5f-5bbd-dd11-951b-001d605cbbc5
master
akulikov 16 years ago
parent
commit
3c08d0f902
  1. 2
      DBConnector.class.php
  2. 14
      Model.class.php

2
DBConnector.class.php

@ -31,7 +31,7 @@ class DBConnector
return self::$handlers[$handler_name];
}
if (!$handler = @mysqli_connect($db_settings['host'], $db_settings['user'], $db_settings['password'], $db_settings['database'])) {
if (!$handler = mysqli_connect($db_settings['host'], $db_settings['user'], $db_settings['password'], $db_settings['database'])) {
throw new MJException('Can\'t connect to DB '.mysqli_connect_error(), 2);
}

14
Model.class.php

@ -137,11 +137,17 @@ class ModelSelectResult extends ModelResult
return isset($row->$field) ? $row->$field : $default;
}
function fetchAll()
function fetchAll($key = false)
{
$array = array();
while ($row = mysqli_fetch_object($this->result)) {
$array[] = $row;
if ($key) {
while ($row = mysqli_fetch_object($this->result)) {
$array[$row->$key] = $row;
}
} else {
while ($row = mysqli_fetch_object($this->result)) {
$array[] = $row;
}
}
return $array;
}
@ -167,7 +173,7 @@ class ModelChangeResult extends ModelResult
function __construct($resource)
{
$this->affected = mysql_affected_rows($resource);
$this->affected = mysqli_affected_rows($resource);
}
function count()

Loading…
Cancel
Save