OpenCart 🇺🇦

Класс DBMySQL { ... }

Название свойства Описание
DBMySQL::$link private mixed $link
Тип Возвр. Описание
public mixed __construct ( $hostname, $username, $password, $database )
Исходный код метода:
if (!$this->link = mysql_connect($hostname, $username, $password)) {
	trigger_error('Error: Could not make a database link using ' . $username . '@' . $hostname);
}

if (!mysql_select_db($database, $this->link)) {
	trigger_error('Error: Could not connect to database ' . $database);
}

mysql_query("SET NAMES 'utf8'", $this->link);
mysql_query("SET CHARACTER SET utf8", $this->link);
mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $this->link);
mysql_query("SET SQL_MODE = ''", $this->link);
public stdClass|boolean query ( string $sql )
Исходный код метода:
if ($this->link) {
	$resource = mysql_query($sql, $this->link);

	if ($resource) {
		if (is_resource($resource)) {
			$i = 0;

			$data = array();

			while ($result = mysql_fetch_assoc($resource)) {
				$data[$i] = $result;

				$i++;
			}

			mysql_free_result($resource);

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

			unset($data);

			return $query;	
		} else {
			return true;
		}
	} else {
		trigger_error('Error: ' . mysql_error($this->link) . '<br />Error No: ' . mysql_errno($this->link) . '<br />' . $sql);
		exit();
	}
}
public mixed escape ( $value )
Исходный код метода:
if ($this->link) {
	return mysql_real_escape_string($value, $this->link);
}
public mixed countAffected ( )
Исходный код метода:
if ($this->link) {
	return mysql_affected_rows($this->link);
}
public mixed getLastId ( )
Исходный код метода:
if ($this->link) {
	return mysql_insert_id($this->link);
}
public mixed __destruct ( )
Исходный код метода:
if ($this->link) {
	mysql_close($this->link);
}

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

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

Комментарии