Zeile 8 | Zeile 8 |
---|
* */
|
* */
|
| /** * @property string title The title of the database access layer. * @property string short_title The short title of the database access layer. * @property string type The type of db software being used. * @property int query_count A count of the number of queries. * @property array querylist A list of the performed queries. * @property float query_time The time spent performing queries. * @property string engine The engine used to run the SQL database. * @property bool can_search Whether or not this engine can use the search functionality. */
|
interface DB_Base { /** * Connect to the database server. * * @param array $config Array of DBMS connection details.
|
interface DB_Base { /** * Connect to the database server. * * @param array $config Array of DBMS connection details.
|
* @return resource The DB connection resource. Returns false on fail or -1 on a db connect failure.
| * @return resource|PDOStatement|mysqli_result The DB connection resource. Returns false on fail or -1 on a db connect failure.
|
*/ function connect($config);
| */ function connect($config);
|
Zeile 22 | Zeile 32 |
---|
* Query the database. * * @param string $string The query SQL.
|
* Query the database. * * @param string $string The query SQL.
|
* @param integer $hide_errors 1 if hide errors, 0 if not.
| * @param integer|bool $hide_errors 1 if hide errors, 0 if not.
|
* @param integer 1 $write_query if executes on master database, 0 if not.
|
* @param integer 1 $write_query if executes on master database, 0 if not.
|
* @return resource The query data.
| * @return resource|PDOStatement|mysqli_result The query data.
|
*/ function query($string, $hide_errors=0, $write_query=0);
| */ function query($string, $hide_errors=0, $write_query=0);
|
Zeile 33 | Zeile 43 |
---|
* * @param string $query The query SQL. * @param boolean|int $hide_errors 1 if hide errors, 0 if not.
|
* * @param string $query The query SQL. * @param boolean|int $hide_errors 1 if hide errors, 0 if not.
|
* @return resource The query data.
| * @return resource|PDOStatement|mysqli_result The query data.
|
*/ function write_query($query, $hide_errors=0);
| */ function write_query($query, $hide_errors=0);
|
Zeile 48 | Zeile 58 |
---|
/** * Return a result array for a query. *
|
/** * Return a result array for a query. *
|
* @param resource $query The query ID. * @param int $resulttype The type of array to return.
| * @param resource|PDOStatement|mysqli_result $query The query ID. * @param int $resulttype The type of array to return. Specified with the different constants for the type using
|
* * @return array The array of results. */
| * * @return array The array of results. */
|
Zeile 58 | Zeile 68 |
---|
/** * Return a specific field from a query. *
|
/** * Return a specific field from a query. *
|
* @param resource $query The query ID.
| * @param resource|PDOStatement|mysqli_result $query The query ID.
|
* @param string $field The name of the field to return. * @param int|boolean $row The number of the row to fetch it from. */
| * @param string $field The name of the field to return. * @param int|boolean $row The number of the row to fetch it from. */
|
Zeile 67 | Zeile 77 |
---|
/** * Moves internal row pointer to the next row *
|
/** * Moves internal row pointer to the next row *
|
* @param resource $query The query ID.
| * @param resource|PDOStatement|mysqli_result $query The query ID.
|
* @param int $row The pointer to move the row to. */ function data_seek($query, $row);
| * @param int $row The pointer to move the row to. */ function data_seek($query, $row);
|
Zeile 75 | Zeile 85 |
---|
/** * Return the number of rows resulting from a query. *
|
/** * Return the number of rows resulting from a query. *
|
* @param resource $query The query ID.
| * @param resource|PDOStatement|mysqli_result $query The query ID.
|
* @return int The number of rows in the result. */ function num_rows($query);
| * @return int The number of rows in the result. */ function num_rows($query);
|
Zeile 124 | Zeile 134 |
---|
/** * Return the number of fields. *
|
/** * Return the number of fields. *
|
* @param resource $query The query ID.
| * @param resource|PDOStatement|mysqli_result $query The query ID.
|
* @return int The number of fields. */ function num_fields($query);
| * @return int The number of fields. */ function num_fields($query);
|
Zeile 158 | Zeile 168 |
---|
/** * Add a shutdown query. *
|
/** * Add a shutdown query. *
|
* @param resource $query The query data. * @param string|int $name An optional name for the query.
| * @param resource|PDOStatement|mysqli_result $query The query data. * @param string $name An optional name for the query.
|
*/
|
*/
|
function shutdown_query($query, $name=0);
| function shutdown_query($query, $name='');
|
/** * Performs a simple select query.
| /** * Performs a simple select query.
|
Zeile 170 | Zeile 180 |
---|
* @param string $fields Comma delimited list of fields to be selected. * @param string $conditions SQL formatted list of conditions to be matched. * @param array $options List of options: group by, order by, order direction, limit, limit start.
|
* @param string $fields Comma delimited list of fields to be selected. * @param string $conditions SQL formatted list of conditions to be matched. * @param array $options List of options: group by, order by, order direction, limit, limit start.
|
* @return resource The query data.
| * @return resource|PDOStatement|mysqli_result The query data.
|
*/ function simple_select($table, $fields="*", $conditions="", $options=array());
| */ function simple_select($table, $fields="*", $conditions="", $options=array());
|
Zeile 188 | Zeile 198 |
---|
* * @param string $table The table name to perform the query on. * @param array $array An array of inserts.
|
* * @param string $table The table name to perform the query on. * @param array $array An array of inserts.
|
* @return int The insert ID if available
| * @return void
|
*/ function insert_query_multiple($table, $array);
| */ function insert_query_multiple($table, $array);
|
Zeile 200 | Zeile 210 |
---|
* @param string $where An optional where clause for the query. * @param string $limit An optional limit clause for the query. * @param boolean $no_quote An option to quote incoming values of the array.
|
* @param string $where An optional where clause for the query. * @param string $limit An optional limit clause for the query. * @param boolean $no_quote An option to quote incoming values of the array.
|
* @return resource The query data.
| * @return resource|PDOStatement|mysqli_result The query data.
|
*/ function update_query($table, $array, $where="", $limit="", $no_quote=false);
| */ function update_query($table, $array, $where="", $limit="", $no_quote=false);
|
Zeile 210 | Zeile 220 |
---|
* @param string $table The table name to perform the query on. * @param string $where An optional where clause for the query. * @param string $limit An optional limit clause for the query.
|
* @param string $table The table name to perform the query on. * @param string $where An optional where clause for the query. * @param string $limit An optional limit clause for the query.
|
* @return resource The query data.
| * @return resource|PDOStatement|mysqli_result The query data.
|
*/ function delete_query($table, $where="", $limit="");
| */ function delete_query($table, $where="", $limit="");
|
Zeile 223 | Zeile 233 |
---|
function escape_string($string);
/**
|
function escape_string($string);
/**
|
* Frees the resources of a MySQLi query.
| * Frees the resources of a query.
|
*
|
*
|
* @param object $query The query to destroy.
| * @param resource|PDOStatement|mysqli_result $query The query to destroy.
|
* @return boolean Returns true on success, false on faliure */ function free_result($query);
| * @return boolean Returns true on success, false on faliure */ function free_result($query);
|
Zeile 263 | Zeile 273 |
---|
* Show the "create table" command for a specific table. * * @param string $table The name of the table.
|
* Show the "create table" command for a specific table. * * @param string $table The name of the table.
|
* @return string The MySQL command to create the specified table.
| * @return string The SQL command to create the specified table.
|
*/ function show_create_table($table);
| */ function show_create_table($table);
|
Zeile 271 | Zeile 281 |
---|
* Show the "show fields from" command for a specific table. * * @param string $table The name of the table.
|
* Show the "show fields from" command for a specific table. * * @param string $table The name of the table.
|
* @return string Field info for that table
| * @return array Field info for that table
|
*/ function show_fields_from($table);
| */ function show_fields_from($table);
|
Zeile 348 | Zeile 358 |
---|
* * @param string $table The table * @param array $replacements The replacements
|
* * @param string $table The table * @param array $replacements The replacements
|
| * @param string|array $default_field The default field(s) * @param boolean $insert_id Whether or not to return an insert id. True by default
|
*/
|
*/
|
function replace_query($table, $replacements=array());
| function replace_query($table, $replacements=array(), $default_field="", $insert_id=true);
|
/** * Drops a column
| /** * Drops a column
|
Zeile 373 | Zeile 385 |
---|
* * @param string $table The table * @param string $column The column name
|
* * @param string $table The table * @param string $column The column name
|
* @param string $new_definition The new column definition
| * @param string $new_definition the new column definition * @param boolean|string $new_not_null Whether to "drop" or "set" the NOT NULL attribute (no change if false) * @param boolean|string $new_default_value The new default value, or false to drop the attribute * @return bool Returns true if all queries are executed successfully or false if one of them failed
|
*/
|
*/
|
function modify_column($table, $column, $new_definition);
| function modify_column($table, $column, $new_definition, $new_not_null=false, $new_default_value=false);
|
/** * Renames a column * * @param string $table The table * @param string $old_column The old column name
|
/** * Renames a column * * @param string $table The table * @param string $old_column The old column name
|
* @param string $new_column The new column name * @param string $new_definition The new column definition
| * @param string $new_column the new column name * @param string $new_definition the new column definition * @param boolean|string $new_not_null Whether to "drop" or "set" the NOT NULL attribute (no change if false) * @param boolean|string $new_default_value The new default value, or false to drop the attribute * @return bool Returns true if all queries are executed successfully
|
*/
|
*/
|
function rename_column($table, $old_column, $new_column, $new_definition);
| function rename_column($table, $old_column, $new_column, $new_definition, $new_not_null=false, $new_default_value=false);
|
/** * Sets the table prefix used by the simple select, insert, update and delete functions
| /** * Sets the table prefix used by the simple select, insert, update and delete functions
|
Zeile 405 | Zeile 423 |
---|
/** * Fetch a list of database character sets this DBMS supports *
|
/** * Fetch a list of database character sets this DBMS supports *
|
* @return array Array of supported character sets with array key being the name, array value being display name. False if unsupported
| * @return array|bool Array of supported character sets with array key being the name, array value being display name. False if unsupported
|
*/ function fetch_db_charsets();
| */ function fetch_db_charsets();
|
Zeile 413 | Zeile 431 |
---|
* Fetch a database collation for a particular database character set * * @param string $charset The database character set
|
* Fetch a database collation for a particular database character set * * @param string $charset The database character set
|
* @return string The matching database collation, false if unsupported
| * @return string|bool The matching database collation, false if unsupported
|
*/ function fetch_charset_collation($charset);
| */ function fetch_charset_collation($charset);
|