Commit 4e3c1df0 authored by Alexander Butenko's avatar Alexander Butenko

Added getOne convinience function

parent 384a59a6
...@@ -168,6 +168,19 @@ class MysqliDb ...@@ -168,6 +168,19 @@ class MysqliDb
return $this->_dynamicBindResults($stmt); return $this->_dynamicBindResults($stmt);
} }
/**
* A convenient SELECT * function to get one record.
*
* @param string $tableName The name of the database table to work with.
*
* @return array Contains the returned rows from the select query.
*/
public function getOne($tableName)
{
$res = $this->get ($tableName, 1);
return $res[0];
}
/** /**
* *
* @param <string $tableName The name of the table. * @param <string $tableName The name of the table.
......
...@@ -30,6 +30,14 @@ $results = $db->get('tableName', 'numberOfRows-optional'); ...@@ -30,6 +30,14 @@ $results = $db->get('tableName', 'numberOfRows-optional');
print_r($results); // contains array of returned rows print_r($results); // contains array of returned rows
``` ```
or select just one row
```php
$db->where (id,"10");
$results = $db->getOne ("tableName");
print_r($results);
```
### Update Query ### Update Query
```php ```php
...@@ -96,7 +104,7 @@ $results = $db->get('tableName'); ...@@ -96,7 +104,7 @@ $results = $db->get('tableName');
``` ```
IN: IN:
``php ```php
$db->where('id', array( 'in' => array(1, 5, 27, -1, 'd') ) ); $db->where('id', array( 'in' => array(1, 5, 27, -1, 'd') ) );
$results = $db->get('tableName'); $results = $db->get('tableName');
// Gives: SELECT * FROM tableName WHERE id IN ( ?, ?, ?, ?, ? ) // Gives: SELECT * FROM tableName WHERE id IN ( ?, ?, ?, ?, ? )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment