forked from nabeelio/ezdb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
executable file
·40 lines (27 loc) · 1.09 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
ezDB
Based on ezSQL by Justin Vincent.
Release Notes:
* Oracle8_9 class renamed to just oracle
* Updated init() function to be dynamic, instead of hard-coding mysql/mysqli/oracle, etc. To add a DB connector type, just create:
ezdb_TYPE.class.php
Then call as:
DB::init(TYPE);
* Added DB::set_error_handler($function) - pass in a function to call when there's an error
Same parameters as: http://us.php.net/manual/en/function.call-user-func-array.php
This will be called if DB::$log_errors is true:
DB::set_log_errors(true);
An alternative to try/catch, as this works through every function called in the static class
It passes one argument to it, which is an array containing debug information.
i.e.
function db_error($debug_info) { ... }
$debug info will be an array with:
$debug_info = array(
'backtrace' => $backtrace,
'sql' => self::$last_query,
'error' => self::$error,
'errno' => self::$errno,
'dbuser' => self::$dbuser,
'dbname' => self::$dbname,
'dbpass' => self::$dbpass,
'dbserver' => self::$dbserver,
);