Установка и подключение

Установка

  1. Релизы на гитхабе.
  2. Для работы требуется только файл goDB.php.
  3. Подключите его в своём проекте или добавьте в __autoload().
  4. ...
  5. PROFIT

Подключение к базе (1)


$db = new goDB('localhost', 'user', 'password', 'dbame');
			

Конструктор полностью идентичен конструктору mysqli:


goDB::__construct(string $host, string $username, string $password, string $dbname [, int $port [, string $socket]);
			

Единственно, в mysqli нельзя указывать порт в $host: localhost:3307, а в goDB можно :)

Подключение к базе (2)


$config = array(
	'host'     => 'localhost',
	'username' => 'user',
	'passwd'   => 'password',
	'dbname'   => 'db',
	'port'     => 3307,
	'socket'   => '...',
	'prefix'   => 't_',
	'debug'    => true,
	...
);
$db = new goDB($config);
			

Такой вариант удобен для хранения параметров в конфигурационном массиве. Абсолютно все ключи массива необязательны.

Кроме понятных параметров (host, username, passwd, dbname, port, socket) допустимы следующие:

prefix Задаёт префикс для таблиц.
debug Включает отладку. См. setDebug.
charset Указывает кодировку. Не нужно делать вручную SET NAMES. Особенно удобно при отложенном подключении.
postmake Отложенное подключение. См. пространство имён.
link Ссылка на другую базу. Опять там же.

Кроме того, вместо массива может быть одна строка — ссылка на другую базу (см. раздел про пространство имён)

Подключение к базе (3)

Ещё один из вариантов подключения к базе и доступа к ней связан с пространством имён в библиотеке.

© Григорьев Олег aka vasa_c, 2006—2010