abstract database driver class.
More...
|
| | connect ($server, $port, $user, $pass, $db) |
| | Connect to the database. More...
|
| |
| | q ($sql) |
| | Perform a DB query with the SQL statement $sql. More...
|
| |
| | escape ($str) |
| | Escape a string before being passed to a DB query. More...
|
| |
| | close () |
| | Close the database connection. More...
|
| |
| | __construct ($server, $port, $user, $pass, $db, $install=false) |
| |
| | get_null_date () |
| |
| | get_install_script () |
| |
| | utcnow () |
| |
| | install ($server, $user, $pass, $db) |
| |
| | dbg ($dbg) |
| | Sets the database driver's debugging state. More...
|
| |
| | __destruct () |
| |
| | quote_interval ($txt) |
| |
| | optimize_table ($table) |
| |
| | concat ($fld, $sep) |
| |
| | escapebin ($str) |
| |
| | unescapebin ($str) |
| |
abstract database driver class.
This class gets extended by the real database driver classes, e.g. dba_mysql, dba_mysqli.
| dba_driver::__construct |
( |
|
$server, |
|
|
|
$port, |
|
|
|
$user, |
|
|
|
$pass, |
|
|
|
$db, |
|
|
|
$install = false |
|
) |
| |
| dba_driver::__destruct |
( |
| ) |
|
Close the database connection.
This abstract function needs to be implemented in the real driver.
Referenced by __destruct().
| dba_driver::concat |
( |
|
$fld, |
|
|
|
$sep |
|
) |
| |
| dba_driver::connect |
( |
|
$server, |
|
|
|
$port, |
|
|
|
$user, |
|
|
|
$pass, |
|
|
|
$db |
|
) |
| |
|
abstract |
Connect to the database.
This abstract function needs to be implemented in the real driver.
- Parameters
-
| string | $server | DB server name |
| string | $port | DB port |
| string | $user | DB username |
| string | $pass | DB password |
| string | $db | database name |
- Returns
- bool
Referenced by __construct().
Sets the database driver's debugging state.
- Parameters
-
| int | $dbg | 0 to disable debugging |
| dba_driver::escape |
( |
|
$str | ) |
|
|
abstract |
Escape a string before being passed to a DB query.
This abstract function needs to be implemented in the real driver.
- Parameters
-
| string | $str | The string to escape. |
| dba_driver::escapebin |
( |
|
$str | ) |
|
| dba_driver::get_install_script |
( |
| ) |
|
| dba_driver::get_null_date |
( |
| ) |
|
| dba_driver::install |
( |
|
$server, |
|
|
|
$user, |
|
|
|
$pass, |
|
|
|
$db |
|
) |
| |
| dba_driver::optimize_table |
( |
|
$table | ) |
|
Perform a DB query with the SQL statement $sql.
This abstract function needs to be implemented in the real driver.
- Parameters
-
| string | $sql | The SQL query to execute |
Referenced by optimize_table().
| dba_driver::quote_interval |
( |
|
$txt | ) |
|
| dba_driver::unescapebin |
( |
|
$str | ) |
|
| dba_driver::$connected = false |
| dba_driver::$error = false |
| const dba_driver::INSTALL_SCRIPT ='install/schema_mysql.sql' |
| const dba_driver::NULL_DATE = '0000-00-00 00:00:00' |
| const dba_driver::UTC_NOW = 'UTC_TIMESTAMP()' |
The documentation for this class was generated from the following file: