Commit 3d1d38e7 authored by Alexander Butenko's avatar Alexander Butenko

same

parent 0815d1de
......@@ -65,9 +65,9 @@ $data = Array(
// Supported intervals [s]econd, [m]inute, [h]hour, [d]day, [M]onth, [Y]ear
);
$id = $db->insert('users', $data);
if($id)
echo 'user was created. Id='.$id;
$id = $db->insert ('users', $data);
if ($id)
echo 'user was created. Id=' . $id;
```
### Update Query
......@@ -80,8 +80,8 @@ $data = Array (
'active' => $db->not()
// active = !active;
);
$db->where('id', 1);
if($db->update('users', $data)) echo 'successfully updated';
$db->where ('id', 1);
if($db->update ('users', $data)) echo 'successfully updated';
```
### Select Query
......@@ -95,10 +95,7 @@ $users = $db->get('users', 10); //contains an Array 10 users
or select with custom columns set. Functions also could be used
```php
$stats = $db->getOne ("users", "sum(id), count(*) as cnt");
echo "total ".$stats['cnt']. "users found";
$cols = Array ("id, name, email");
$cols = Array ("id", "name", "email");
$users = $db->get ("users", null, $cols);
if ($db->count > 0)
foreach ($users as $user) {
......@@ -112,6 +109,9 @@ or select just one row
$db->where ("id", 1);
$user = $db->getOne ("users");
echo $user['id'];
$stats = $db->getOne ("users", "sum(id), count(*) as cnt");
echo "total ".$stats['cnt']. "users found";
```
### Delete Query
......@@ -147,34 +147,33 @@ WARNING: In order to use column to column comparisons only raw where conditions
Regular == operator with variables:
```php
$db->where('id', 1);
$db->where('login', 'admin');
$results = $db->get('users');
$db->where ('id', 1);
$db->where ('login', 'admin');
$results = $db->get ('users');
// Gives: SELECT * FROM users WHERE id=1 AND login='admin';
```
Regular == operator with column to column comparison:
```php
// WRONG
$db->where('lastLogin', 'createdAt');
$db->where ('lastLogin', 'createdAt');
// CORRECT
$db->where('lastLogin = createdAt');
$results = $db->get('users');
$db->where ('lastLogin = createdAt');
$results = $db->get ('users');
// Gives: SELECT * FROM users WHERE lastLogin = createdAt;
```
```php
$db->where('id', 50, ">=");
// or $db->where('id', Array('>=' => 50));
$results = $db->get('users');
$db->where ('id', 50, ">=");
// or $db->where ('id', Array ('>=' => 50));
$results = $db->get ('users');
// Gives: SELECT * FROM users WHERE id >= 50;
```
BETWEEN / NOT BETWEEN:
```php
$db->where('id', Array(4, 20), 'between');
// or $db->where('id', Array('between' => Array(4, 20) ) );
$db->where('id', Array (4, 20), 'BETWEEN');
// or $db->where ('id', Array ('BETWEEN' => Array(4, 20)));
$results = $db->get('users');
// Gives: SELECT * FROM users WHERE id BETWEEN 4 AND 20
......@@ -183,7 +182,7 @@ $results = $db->get('users');
IN / NOT IN:
```php
$db->where('id', Array(1, 5, 27, -1, 'd'), 'IN');
// or $db->where('id', Array( 'in' => Array(1, 5, 27, -1, 'd') ) );
// or $db->where('id', Array( 'IN' => Array(1, 5, 27, -1, 'd') ) );
$results = $db->get('users');
// Gives: SELECT * FROM users WHERE id IN (1, 5, 27, -1, 'd');
......@@ -207,14 +206,16 @@ $results = $db->get("users");
Also you can use raw where conditions:
```php
$db->where ("id != companyId");
$db->where ("DATE(createdAt) = DATE(lastLogin)");
$results = $db->get("users");
```
Or raw condition with variables:
```php
$db->where("id = ? or id = ?", Array(6,2));
$db->where ("(id = ? or id = ?)", Array(6,2));
$db->where ("login","mike")
$res = $db->get ("users");
// Gives: SELECT * FROM users WERE id = 2 or id = 2;
// Gives: SELECT * FROM users WHERE (id = 2 or id = 2) and login='mike';
```
......
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