OpenCart 🇺🇦

Класс DBMySQLi { ... }

Название свойства Описание
DBMySQLi::$link private mysqli $link
Переменная, которая содержит в себе объект mysqli для работы с бд (т.е. ссылку на него)
Тип Возвр. Описание
public mixed __construct ( $hostname, $username, $password, $database )
Исходный код метода:
$this->link = new mysqli($hostname, $username, $password, $database);

if (mysqli_connect_error()) {
	throw new ErrorException('Error: Could not make a database link (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}

$this->link->set_charset("utf8");
$this->link->query("SET SQL_MODE = ''");
public mixed query ( $sql )
Исходный код метода:
$query = $this->link->query($sql);

if (!$this->link->errno){
	if (isset($query->num_rows)) {
		$data = array();

		while ($row = $query->fetch_assoc()) {
			$data[] = $row;
		}

		$result = new stdClass();
		$result->num_rows = $query->num_rows;
		$result->row = isset($data[0]) ? $data[0] : array();
		$result->rows = $data;

		unset($data);

		$query->close();

		return $result;
	} else{
		return true;
	}
} else {
	throw new ErrorException('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql);
	exit();
}
public mixed escape ( $value )
Исходный код метода:
return $this->link->real_escape_string($value);
public mixed countAffected ( )
Исходный код метода:
return $this->link->affected_rows;
public mixed getLastId ( )
Исходный код метода:
return $this->link->insert_id;
public mixed __destruct ( )
Исходный код метода:
$this->link->close();

Связанные классы:

Название класса Роль
Нет связанных классов

Комментарии