Public Member Functions | |
| exec_INSERTquery ($table, $fields_values) | |
| exec_UPDATEquery ($table, $where, $fields_values) | |
| exec_DELETEquery ($table, $where) | |
| exec_SELECTquery ($select_fields, $from_table, $where_clause, $groupBy=', $orderBy=', $limit=') | |
| exec_SELECT_mm_query ($select, $local_table, $mm_table, $foreign_table, $whereClause=', $groupBy=', $orderBy=', $limit=') | |
| exec_SELECT_queryArray ($queryParts) | |
| exec_SELECTgetRows ($select_fields, $from_table, $where_clause, $groupBy=', $orderBy=', $limit=', $uidIndexField=') | |
| INSERTquery ($table, $fields_values) | |
| UPDATEquery ($table, $where, $fields_values) | |
| DELETEquery ($table, $where) | |
| SELECTquery ($select_fields, $from_table, $where_clause, $groupBy=', $orderBy=', $limit=') | |
| listQuery ($field, $value, $table) | |
| searchQuery ($searchWords, $fields, $table) | |
| fullQuoteStr ($str, $table) | |
| quoteStr ($str, $table) | |
| cleanIntArray ($arr) | |
| cleanIntList ($list) | |
| stripOrderBy ($str) | |
| stripGroupBy ($str) | |
| splitGroupOrderLimit ($str) | |
| sql ($db, $query) | |
| sql_query ($query) | |
| sql_error () | |
| sql_num_rows ($res) | |
| sql_fetch_assoc ($res) | |
| sql_fetch_row ($res) | |
| sql_free_result ($res) | |
| sql_insert_id () | |
| sql_affected_rows () | |
| sql_data_seek ($res, $seek) | |
| sql_field_type ($res, $pointer) | |
| sql_pconnect ($TYPO3_db_host, $TYPO3_db_username, $TYPO3_db_password) | |
| sql_select_db ($TYPO3_db) | |
| admin_get_dbs () | |
| admin_get_tables () | |
| admin_get_fields ($tableName) | |
| admin_get_keys ($tableName) | |
| admin_query ($query) | |
| debug ($func) | |
| exec_INSERTquery ($table, $fields_values) | |
| exec_UPDATEquery ($table, $where, $fields_values) | |
| exec_DELETEquery ($table, $where) | |
| exec_SELECTquery ($select_fields, $from_table, $where_clause, $groupBy=', $orderBy=', $limit=') | |
| exec_SELECT_mm_query ($select, $local_table, $mm_table, $foreign_table, $whereClause=', $groupBy=', $orderBy=', $limit=') | |
| exec_SELECT_queryArray ($queryParts) | |
| exec_SELECTgetRows ($select_fields, $from_table, $where_clause, $groupBy=', $orderBy=', $limit=', $uidIndexField=') | |
| INSERTquery ($table, $fields_values) | |
| UPDATEquery ($table, $where, $fields_values) | |
| DELETEquery ($table, $where) | |
| SELECTquery ($select_fields, $from_table, $where_clause, $groupBy=', $orderBy=', $limit=') | |
| listQuery ($field, $value, $table) | |
| searchQuery ($searchWords, $fields, $table) | |
| fullQuoteStr ($str, $table) | |
| quoteStr ($str, $table) | |
| cleanIntArray ($arr) | |
| cleanIntList ($list) | |
| stripOrderBy ($str) | |
| stripGroupBy ($str) | |
| splitGroupOrderLimit ($str) | |
| sql ($db, $query) | |
| sql_query ($query) | |
| sql_error () | |
| sql_num_rows ($res) | |
| sql_fetch_assoc ($res) | |
| sql_fetch_row ($res) | |
| sql_free_result ($res) | |
| sql_insert_id () | |
| sql_affected_rows () | |
| sql_data_seek ($res, $seek) | |
| sql_field_type ($res, $pointer) | |
| sql_pconnect ($TYPO3_db_host, $TYPO3_db_username, $TYPO3_db_password) | |
| sql_select_db ($TYPO3_db) | |
| admin_get_dbs () | |
| admin_get_tables () | |
| admin_get_fields ($tableName) | |
| admin_get_keys ($tableName) | |
| admin_query ($query) | |
| debug ($func) | |
Public Attributes | |
| $debugOutput = FALSE | |
| $debug_lastBuiltQuery = '' | |
| $store_lastBuiltQuery = FALSE | |
| $link | |
Definition at line 133 of file class.t3lib_db.php.
|
|
Listing databases from current MySQL connection. NOTICE: It WILL try to select those databases and thus break selection of current database. This is only used as a service function in the (1-2-3 process) of the Install Tool. In any case a lookup should be done in the _DEFAULT handler DBMS then. Use in Install Tool only! Usage count/core: 1
Definition at line 872 of file class.t3lib_db.php. References $row. |
|
|
Listing databases from current MySQL connection. NOTICE: It WILL try to select those databases and thus break selection of current database. This is only used as a service function in the (1-2-3 process) of the Install Tool. In any case a lookup should be done in the _DEFAULT handler DBMS then. Use in Install Tool only! Usage count/core: 1
Definition at line 872 of file class.t3lib_db.php. References $row. |
|
|
Returns information about each field in the $table (quering the DBMS) In a DBAL this should look up the right handler for the table and return compatible information This function is important not only for the Install Tool but probably for DBALs as well since they might need to look up table specific information in order to construct correct queries. In such cases this information should probably be cached for quick delivery
Definition at line 909 of file class.t3lib_db.php. |
|
|
Returns information about each field in the $table (quering the DBMS) In a DBAL this should look up the right handler for the table and return compatible information This function is important not only for the Install Tool but probably for DBALs as well since they might need to look up table specific information in order to construct correct queries. In such cases this information should probably be cached for quick delivery
Definition at line 909 of file class.t3lib_db.php. |
|
|
Returns information about each index key in the $table (quering the DBMS) In a DBAL this should look up the right handler for the table and return compatible information
Definition at line 927 of file class.t3lib_db.php. |
|
|
Returns information about each index key in the $table (quering the DBMS) In a DBAL this should look up the right handler for the table and return compatible information
Definition at line 927 of file class.t3lib_db.php. |
|
|
Returns the list of tables from the default database, TYPO3_db (quering the DBMS) In a DBAL this method should 1) look up all tables from the DBMS of the _DEFAULT handler and then 2) add all tables *configured* to be managed by other handlers Usage count/core: 2
Definition at line 890 of file class.t3lib_db.php. |
|
|
Returns the list of tables from the default database, TYPO3_db (quering the DBMS) In a DBAL this method should 1) look up all tables from the DBMS of the _DEFAULT handler and then 2) add all tables *configured* to be managed by other handlers Usage count/core: 2
Definition at line 890 of file class.t3lib_db.php. |
|
|
mysql() wrapper function, used by the Install Tool and EM for all queries regarding management of the database! Usage count/core: 10
Definition at line 945 of file class.t3lib_db.php. References $res, admin_query(), and debug(). |
|
|
mysql() wrapper function, used by the Install Tool and EM for all queries regarding management of the database! Usage count/core: 10
Definition at line 945 of file class.t3lib_db.php. Referenced by admin_query(). |
|
|
Will convert all values in the one-dimentional array to integers. Useful when you want to make sure an array contains only integers before imploding them in a select-list. Usage count/core: 7
Definition at line 568 of file class.t3lib_db.php. References $k. |
|
|
Will convert all values in the one-dimentional array to integers. Useful when you want to make sure an array contains only integers before imploding them in a select-list. Usage count/core: 7
Definition at line 568 of file class.t3lib_db.php. References $k. |
|
|
Will force all entries in the input comma list to integers Useful when you want to make sure a commalist of supposed integers really contain only integers; You want to know that when you don't trust content that could go into an SQL statement. Usage count/core: 6
Definition at line 584 of file class.t3lib_db.php. References t3lib_div::intExplode(). |
|
|
Will force all entries in the input comma list to integers Useful when you want to make sure a commalist of supposed integers really contain only integers; You want to know that when you don't trust content that could go into an SQL statement. Usage count/core: 6
Definition at line 584 of file class.t3lib_db.php. References t3lib_div::intExplode(). |
|
|
Debug function: Outputs error if any
Definition at line 972 of file class.t3lib_db.php. References sql_error(), and t3lib_div::view_array(). |
|
|
Debug function: Outputs error if any
Definition at line 972 of file class.t3lib_db.php. References sql_error(), and t3lib_div::view_array(). Referenced by admin_query(), exec_DELETEquery(), exec_INSERTquery(), exec_SELECTgetRows(), exec_SELECTquery(), exec_UPDATEquery(), sql(), and sql_query(). |
|
||||||||||||
|
Creates a DELETE SQL-statement for $table where $where-clause Usage count/core: 3
Definition at line 409 of file class.t3lib_db.php. |
|
||||||||||||
|
Creates a DELETE SQL-statement for $table where $where-clause Usage count/core: 3
Definition at line 409 of file class.t3lib_db.php. |
|
||||||||||||
|
Creates and executes a DELETE SQL-statement for $table where $where-clause Usage count/core: 40
Definition at line 199 of file class.t3lib_db.php. References $res, debug(), exec_DELETEquery(), and table. |
|
||||||||||||
|
Creates and executes a DELETE SQL-statement for $table where $where-clause Usage count/core: 40
Definition at line 199 of file class.t3lib_db.php. References $res, debug(), and table. Referenced by exec_DELETEquery(). |
|
||||||||||||
|
Creates and executes an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. Using this function specifically allows us to handle BLOB and CLOB fields depending on DB Usage count/core: 47
Definition at line 169 of file class.t3lib_db.php. References $res, debug(), exec_INSERTquery(), and table. |
|
||||||||||||
|
Creates and executes an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. Using this function specifically allows us to handle BLOB and CLOB fields depending on DB Usage count/core: 47
Definition at line 169 of file class.t3lib_db.php. References $res, debug(), and table. Referenced by exec_INSERTquery(). |
|
||||||||||||||||||||||||||||||||||||
|
Creates and executes a SELECT query, selecting fields ($select) from two/three tables joined Use $mm_table together with $local_table or $foreign_table to select over two tables. Or use all three tables to select the full MM-relation. The JOIN is done with [$local_table].uid <--> [$mm_table].uid_local / [$mm_table].uid_foreign <--> [$foreign_table].uid The function is very useful for selecting MM-relations between tables adhering to the MM-format used by TCE (TYPO3 Core Engine). See the section on $TCA in Inside TYPO3 for more details. Usage: 12 (spec. ext. sys_action, sys_messages, sys_todos)
Definition at line 243 of file class.t3lib_db.php. |
|
||||||||||||||||||||||||||||||||||||
|
Creates and executes a SELECT query, selecting fields ($select) from two/three tables joined Use $mm_table together with $local_table or $foreign_table to select over two tables. Or use all three tables to select the full MM-relation. The JOIN is done with [$local_table].uid <--> [$mm_table].uid_local / [$mm_table].uid_foreign <--> [$foreign_table].uid The function is very useful for selecting MM-relations between tables adhering to the MM-format used by TCE (TYPO3 Core Engine). See the section on $TCA in Inside TYPO3 for more details. Usage: 12 (spec. ext. sys_action, sys_messages, sys_todos)
Definition at line 243 of file class.t3lib_db.php. |
|
|
Executes a select based on input query parts array Usage: 9
Definition at line 266 of file class.t3lib_db.php. References exec_SELECTquery(), and WHERE. |
|
|
Executes a select based on input query parts array Usage: 9
Definition at line 266 of file class.t3lib_db.php. References exec_SELECTquery(), and WHERE. |
|
||||||||||||||||||||||||||||||||
|
Creates and executes a SELECT SQL-statement AND traverse result set and returns array with records in.
Definition at line 289 of file class.t3lib_db.php. References $res, debug(), exec_SELECTquery(), and sql_fetch_assoc(). |
|
||||||||||||||||||||||||||||||||
|
Creates and executes a SELECT SQL-statement AND traverse result set and returns array with records in.
Definition at line 289 of file class.t3lib_db.php. References $res, debug(), exec_SELECTquery(), and sql_fetch_assoc(). |
|
||||||||||||||||||||||||||||
|
Creates and executes a SELECT SQL-statement Using this function specifically allow us to handle the LIMIT feature independently of DB. Usage count/core: 340
Definition at line 218 of file class.t3lib_db.php. References $res, debug(), and exec_SELECTquery(). |
|
||||||||||||||||||||||||||||
|
Creates and executes a SELECT SQL-statement Using this function specifically allow us to handle the LIMIT feature independently of DB. Usage count/core: 340
Definition at line 218 of file class.t3lib_db.php. Referenced by exec_SELECT_queryArray(), exec_SELECTgetRows(), and exec_SELECTquery(). |
|
||||||||||||||||
|
Creates and executes an UPDATE SQL-statement for $table where $where-clause (typ. 'uid=...') from the array with field/value pairs $fields_values. Using this function specifically allow us to handle BLOB and CLOB fields depending on DB Usage count/core: 50
Definition at line 185 of file class.t3lib_db.php. References $res, debug(), exec_UPDATEquery(), and table. |
|
||||||||||||||||
|
Creates and executes an UPDATE SQL-statement for $table where $where-clause (typ. 'uid=...') from the array with field/value pairs $fields_values. Using this function specifically allow us to handle BLOB and CLOB fields depending on DB Usage count/core: 50
Definition at line 185 of file class.t3lib_db.php. References $res, debug(), and table. Referenced by exec_UPDATEquery(). |
|
||||||||||||
|
Escaping and quoting values for SQL statements. Usage count/core: 100
Definition at line 539 of file class.t3lib_db.php. |
|
||||||||||||
|
Escaping and quoting values for SQL statements. Usage count/core: 100
Definition at line 539 of file class.t3lib_db.php. Referenced by INSERTquery(), and UPDATEquery(). |
|
||||||||||||
|
Creates an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. Usage count/core: 4
Definition at line 334 of file class.t3lib_db.php. References $k, $query, fullQuoteStr(), and table. |
|
||||||||||||
|
Creates an INSERT SQL-statement for $table from the array with field/value pairs $fields_values. Usage count/core: 4
Definition at line 334 of file class.t3lib_db.php. References $k, $query, fullQuoteStr(), and table. |
|
||||||||||||||||
|
Returns a WHERE clause that can find a value ($value) in a list field ($field) For instance a record in the database might contain a list of numbers, "34,234,5" (with no spaces between). This query would be able to select that record based on the value "34", "234" or "5" regardless of their positioni in the list (left, middle or right). Is nice to look up list-relations to records or files in TYPO3 database tables.
Definition at line 479 of file class.t3lib_db.php. References quoteStr(), table, and value. |
|
||||||||||||||||
|
Returns a WHERE clause that can find a value ($value) in a list field ($field) For instance a record in the database might contain a list of numbers, "34,234,5" (with no spaces between). This query would be able to select that record based on the value "34", "234" or "5" regardless of their positioni in the list (left, middle or right). Is nice to look up list-relations to records or files in TYPO3 database tables.
Definition at line 479 of file class.t3lib_db.php. References quoteStr(), table, and value. |
|
||||||||||||
|
Substitution for PHP function "addslashes()" Use this function instead of the PHP addslashes() function when you build queries - this will prepare your code for DBAL. NOTICE: You must wrap the output of this function in SINGLE QUOTES to be DBAL compatible. Unless you have to apply the single quotes yourself you should rather use ->fullQuoteStr()! Usage count/core: 20
Definition at line 555 of file class.t3lib_db.php. |
|
||||||||||||
|
Substitution for PHP function "addslashes()" Use this function instead of the PHP addslashes() function when you build queries - this will prepare your code for DBAL. NOTICE: You must wrap the output of this function in SINGLE QUOTES to be DBAL compatible. Unless you have to apply the single quotes yourself you should rather use ->fullQuoteStr()! Usage count/core: 20
Definition at line 555 of file class.t3lib_db.php. Referenced by listQuery(). |
|
||||||||||||||||
|
Returns a WHERE clause which will make an AND search for the words in the $searchWords array in any of the fields in array $fields.
Definition at line 493 of file class.t3lib_db.php. |
|
||||||||||||||||
|
Returns a WHERE clause which will make an AND search for the words in the $searchWords array in any of the fields in array $fields.
Definition at line 493 of file class.t3lib_db.php. |
|
||||||||||||||||||||||||||||
|
Creates a SELECT SQL-statement Usage count/core: 11
|