Class: dbcon_base
Quellcode Position: Program_Root/db/base.php
Class dbcon_base
Class Overview
|
DB-abstraction layer - connection objekt Implementiert in Program_Root/db/base.php [Zeile 35] base_object | --dbcon_baseAuthor(s):
|
[ Seitenanfang ]
Direct Derivates
| Abgeleitete Class | Description |
|---|---|
| dbcon_mysql | DB-abstraction layer - connection object MySQLDB |
| dbcon_mysqli | DB-abstraction layer - connection object MySQL Improved |
| dbcon_pgsql | DB-abstraction layer - connection object PostgreSQL Improved |
[ Seitenanfang ]
Inherited Properties And Methods
| Inherited Properties | Inherited Methods |
|---|---|
|
Abgeleitet von base_object |
Abgeleitet von base_object
|
[ Seitenanfang ]
Properties Summary
Method Summary
| void | dbcon_base() | Constructor |
| boolean | addField() | Add field |
| boolean | addIndex() | Add index |
| boolean | changeField() | Change field |
| boolean | changeIndex() | Change index |
| Different | compareFieldStructure() | Compare the field structure |
| Different | compareKeyStructure() | Compare the key/index structure |
| boolean | connect() | connect to Database |
| boolean | createTable() | Create table |
| mixed | deleteRecord() | delete database record |
| mixed | deleteRecords() | delete database records |
| boolean | dropField() | Delete field |
| boolean | dropIndex() | Delete index |
| array | getError() | Supply error |
| void | getSQLCondition() | |
| mixed | getSQLSource() | DBMS spezific SQL source |
| mixed | insertRecord() | Insert new record |
| mixed | insertRecords() | Insert many records at once |
| mixed | &query() | Database request |
| array | queryTableNames() | Get all table names |
| array | queryTableStructure() | table structur as array |
| mixed | updateRecord() | Change database record |
| mixed | updateRecords() | Change database records |
[ Seitenanfang ]
Methods
Constructor dbcon_base [Zeile 67]
|
Constructor
Parameters:| array | &$conf: | Konfiguration |
API Tags:
| Access: | public |
[ Seitenanfang ]
addField [Zeile 248]
|
Add field
Parameters:| string | $table: | |
| array | &$fielddata: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::addField() : Add Field
- dbcon_mysqli::addField() : Add Field
- dbcon_pgsql::addField() : Add Field
[ Seitenanfang ]
addIndex [Zeile 284]
|
Add index
Parameters:| string | $table: | |
| array | &$index: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::addIndex() : Add index
- dbcon_mysqli::addIndex() : Add index
- dbcon_pgsql::addIndex() : Add index
[ Seitenanfang ]
changeField [Zeile 260]
|
Change field
Parameters:| string | $table: | |
| array | &$fielddata: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::changeField() : Change Field
- dbcon_mysqli::changeField() : Change Field
- dbcon_pgsql::changeField() : Change Field
[ Seitenanfang ]
changeIndex [Zeile 297]
|
Change index
Parameters:| string | $table: | |
| array | &$index: | |
| boolean | $drop_current: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::changeIndex() : Change Index
- dbcon_mysqli::changeIndex() : Change Index
- dbcon_pgsql::changeIndex() : Change Index
[ Seitenanfang ]
compareFieldStructure [Zeile 334]
|
Compare the field structure
Parameters:| &$xmlfield | &$xmlfield: | |
| &$dbfield | &$dbfield: |
API Tags:
| Return: | true/false |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::compareFieldStructure()
- dbcon_mysqli::compareFieldStructure()
- dbcon_pgsql::compareFieldStructure()
[ Seitenanfang ]
compareKeyStructure [Zeile 346]
|
Compare the key/index structure
Parameters:| &$xmlkey | &$xmlkey: | |
| &$dbkey | &$dbkey: |
API Tags:
| Return: | true/false |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::compareKeyStructure()
- dbcon_mysqli::compareKeyStructure()
- dbcon_pgsql::compareKeyStructure()
[ Seitenanfang ]
connect [Zeile 77]
|
connect to Database
API Tags:
| Return: | Erfolg |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::connect() : Establish connection to database
- dbcon_mysqli::connect() : Establish connection to database
- dbcon_pgsql::connect() : Establish connection to database
[ Seitenanfang ]
createTable [Zeile 236]
|
Create table
Parameters:| string | &$tabledata: | |
| string | $tableprefix: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::createTable() : Create given table
- dbcon_mysqli::createTable() : Create given table
- dbcon_pgsql::createTable() : Create given table
[ Seitenanfang ]
deleteRecord [Zeile 190]
|
delete database record
Parameters:| string | $table: | table |
| string | $idfield: | Index column |
| string | $value: | Index |
API Tags:
| Return: | false or number of affected_rows or database result object |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::deleteRecord() : Delete record
- dbcon_mysqli::deleteRecord() : Delete record
- dbcon_pgsql::deleteRecord() : Delete record
[ Seitenanfang ]
deleteRecords [Zeile 202]
|
delete database records
Parameters:| string | $table: | table |
| string | $filter: | condition |
API Tags:
| Return: | false or number of affected_rows or database result object |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::deleteRecords() : Delete records by filter
- dbcon_mysqli::deleteRecords() : Delete records by filter
- dbcon_pgsql::deleteRecords() : Delete records by filter
[ Seitenanfang ]
dropField [Zeile 272]
|
Delete field
Parameters:| string | $table: | |
| string | $field: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::dropField() : Drop field
- dbcon_mysqli::dropField() : Drop field
- dbcon_pgsql::dropField() : Drop field
[ Seitenanfang ]
dropIndex [Zeile 309]
|
Delete index
Parameters:| string | $table: | |
| string | $name: |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::dropIndex() : Drop Index
- dbcon_mysqli::dropIndex() : Drop Index
- dbcon_pgsql::dropIndex() : Drop Index
[ Seitenanfang ]
getError [Zeile 87]
|
Supply error
API Tags:
| Return: | error data |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::getError() : Provides error messages of last database connection
- dbcon_mysqli::getError() : Provides error messages of last database connection
- dbcon_pgsql::getError() : Provides error messages of last database connection
[ Seitenanfang ]
getSQLSource [Zeile 321]
|
DBMS spezific SQL source
Parameters:| $function | $function: | sql function |
| $params | $params: | params |
API Tags:
| Return: | sql string or false |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::getSQLSource() : DBMS spezific SQL source
- dbcon_mysqli::getSQLSource() : DBMS spezific SQL source
- dbcon_pgsql::getSQLSource() : DBMS spezific SQL source
[ Seitenanfang ]
insertRecord [Zeile 113]
|
Insert new record
Parameters:| string | $table: | table |
| string | $idfield: | Index column |
| array | $values: | values |
API Tags:
| Return: | false or Id of new record |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::insertRecord() : Insert record into table
- dbcon_mysqli::insertRecord() : Insert record into table
- dbcon_pgsql::insertRecord() : Insert record into table
[ Seitenanfang ]
insertRecords [Zeile 125]
|
Insert many records at once
Parameters:| string | $table: | tablen |
| array | $values: | values |
API Tags:
| Return: | false or Id of new record |
| Access: | public |
Neu definiert in folgenden Ableitungen:
[ Seitenanfang ]
query [Zeile 100]
|
Database request
Parameters:| string | $sql: | SQL-string |
| integer | $max: | data record limit |
| integer | $offset: | startindex - data record limit |
API Tags:
| Return: | false or number of affected_rows or database result object |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::query() : Execute MySQL-query
- dbcon_mysqli::query() : Execute MySQL-query
- dbcon_pgsql::query() : Execute PostgreSQL-query
[ Seitenanfang ]
queryTableNames [Zeile 212]
|
Get all table names
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::queryTableNames() : Get table names
- dbcon_mysqli::queryTableNames() : Get table names
- dbcon_pgsql::queryTableNames() : Get table names
[ Seitenanfang ]
queryTableStructure [Zeile 224]
|
table structur as array
Parameters:| string | $tablename: | table name |
| string | $tableprefix: | Prefix |
API Tags:
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::queryTableStructure() : Query table structure
- dbcon_mysqli::queryTableStructure() : Query table structure
- dbcon_pgsql::queryTableStructure() : Query table structure
[ Seitenanfang ]
updateRecord [Zeile 164]
|
Change database record
Parameters:| string | $table: | table |
| array | $values: | values |
| string | $idfield: | Index column |
| string | $value: | Index |
API Tags:
| Return: | false or number of affected_rows or database result object |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::updateRecord() : Update record
- dbcon_mysqli::updateRecord() : Update record
- dbcon_pgsql::updateRecord() : Update record
[ Seitenanfang ]
updateRecords [Zeile 177]
|
Change database records
Parameters:| string | $table: | Table |
| array | $values: | values |
| string | $filter: | condition |
API Tags:
| Return: | false or number of affected_rows or database result object |
| Access: | public |
Neu definiert in folgenden Ableitungen:
- dbcon_mysql::updateRecords() : Update records via filter
- dbcon_mysqli::updateRecords() : Update records via filter
- dbcon_pgsql::updateRecords() : Update records via filter
[ Seitenanfang ]
