kingsoft / db
Efficient PDO Database connection wrapper. Reads settings from settings.ini/SETTINGS global constaant
2.7.8
2024-11-06 14:40 UTC
Requires
- php: >=8.0
- kingsoft/utils: >=2.7
Requires (Dev)
- phpunit/phpunit: ^11.4
README
Singleton that uses POD
and connects with the following options
- FETCH_BOUND
- ERRMODE_EXCEPTION
- SET NAMES utf8
Interface
- getConnection static returns the single instance PDO object
- throw DatabaseException
Configure
Use kingsoft/Utils to include a settings file
require $_SERVER['DOCUMENT_ROOT'] . '/vendor/kingsoft/utils/settings.inc.php';
The settings file should include this
[db] hostname=hostname database=database username=username password=password