diff --git a/MysqliDb.php b/MysqliDb.php index 48a705b0..1fa07a43 100644 --- a/MysqliDb.php +++ b/MysqliDb.php @@ -582,7 +582,7 @@ public function rawQueryValue($query, $bindParams = null) * A method to perform select query * * @param string $query Contains a user-provided select query. - * @param int|array $numRows Array to define SQL limit in format Array ($count, $offset) + * @param int|array $numRows Array to define SQL limit in format Array ($offset, $count) * * @return array Contains the returned rows from the query. */ @@ -654,7 +654,7 @@ public function withTotalCount() * A convenient SELECT * function. * * @param string $tableName The name of the database table to work with. - * @param int|array $numRows Array to define SQL limit in format Array ($count, $offset) + * @param int|array $numRows Array to define SQL limit in format Array ($offset, $count) * or only $count * @param string $columns Desired columns * @@ -858,7 +858,7 @@ public function update($tableName, $tableData, $numRows = null) * Delete query. Call the "where" method first. * * @param string $tableName The name of the database table to work with. - * @param int|array $numRows Array to define SQL limit in format Array ($count, $offset) + * @param int|array $numRows Array to define SQL limit in format Array ($offset, $count) * or only $count * * @return bool Indicates success. 0 or 1. @@ -1474,7 +1474,7 @@ private function _buildInsert($tableName, $insertData, $operation) * any passed update data, and the desired rows. * It then builds the SQL query. * - * @param int|array $numRows Array to define SQL limit in format Array ($count, $offset) + * @param int|array $numRows Array to define SQL limit in format Array ($offset, $count) * or only $count * @param array $tableData Should contain an array of data for updating the database. * @@ -1868,7 +1868,7 @@ protected function _buildOrderBy() /** * Abstraction method that will build the LIMIT part of the WHERE statement * - * @param int|array $numRows Array to define SQL limit in format Array ($count, $offset) + * @param int|array $numRows Array to define SQL limit in format Array ($offset, $count) * or only $count * * @return void diff --git a/readme.md b/readme.md index c780c6c4..8fcdb9ff 100644 --- a/readme.md +++ b/readme.md @@ -78,6 +78,12 @@ If no table prefix were set during object creation its possible to set it later $db->setPrefix ('my_'); ``` +If connection to mysql will be dropped Mysqlidb will try to automatically reconnect to the database once. +To disable this behavoir use +```php +$db->autoReconnect = false; +``` + If you need to get already created mysqliDb object from another class or function use ```php function init () { @@ -92,6 +98,24 @@ If you need to get already created mysqliDb object from another class or functio } ``` +### Multiple database connection +If you need to connect to multiple databases use following method: +```php +$db->addConnection('slave', Array ( + 'host' => 'host', + 'username' => 'username', + 'password' => 'password', + 'db'=> 'databaseName', + 'port' => 3306, + 'prefix' => 'my_', + 'charset' => 'utf8') +); +``` +To select database use connection() method +```php +$users = $db->connection('slave')->get('users'); +``` + ### Objects mapping dbObject.php is an object mapping library built on top of mysqliDb to provide model representation functionality. See dbObject manual for more information