Установка и подключение
Установка
- Скачайте ZIP-файл, разархивируйте: получите единственный файл
goDB.php. - Подключите его в своём проекте или добавьте в
__autoload(). - ...
- 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)
Ещё один из вариантов подключения к базе и доступа к ней связан с пространством имён в библиотеке.