@@ -65,9 +65,9 @@ $data = Array(
6565 // Supported intervals [s]econd, [m]inute, [h]hour, [d]day, [M]onth, [Y]ear
6666);
6767
68- $id = $db->insert('users', $data);
69- if($id)
70- echo 'user was created. Id='. $id;
68+ $id = $db->insert ('users', $data);
69+ if ($id)
70+ echo 'user was created. Id=' . $id;
7171```
7272
7373### Update Query
@@ -80,8 +80,8 @@ $data = Array (
8080 'active' => $db->not()
8181 // active = !active;
8282);
83- $db->where('id', 1);
84- if($db->update('users', $data)) echo 'successfully updated';
83+ $db->where ('id', 1);
84+ if($db->update ('users', $data)) echo 'successfully updated';
8585```
8686
8787### Select Query
@@ -95,10 +95,7 @@ $users = $db->get('users', 10); //contains an Array 10 users
9595or select with custom columns set. Functions also could be used
9696
9797``` php
98- $stats = $db->getOne ("users", "sum(id), count(*) as cnt");
99- echo "total ".$stats['cnt']. "users found";
100-
101- $cols = Array ("id, name, email");
98+ $cols = Array ("id", "name", "email");
10299$users = $db->get ("users", null, $cols);
103100if ($db->count > 0)
104101 foreach ($users as $user) {
@@ -112,6 +109,9 @@ or select just one row
112109$db->where ("id", 1);
113110$user = $db->getOne ("users");
114111echo $user['id'];
112+
113+ $stats = $db->getOne ("users", "sum(id), count(*) as cnt");
114+ echo "total ".$stats['cnt']. "users found";
115115```
116116
117117### Delete Query
@@ -147,34 +147,33 @@ WARNING: In order to use column to column comparisons only raw where conditions
147147
148148Regular == operator with variables:
149149``` php
150- $db->where('id', 1);
151- $db->where('login', 'admin');
152- $results = $db->get('users');
150+ $db->where ('id', 1);
151+ $db->where ('login', 'admin');
152+ $results = $db->get ('users');
153153// Gives: SELECT * FROM users WHERE id=1 AND login='admin';
154154```
155155
156156Regular == operator with column to column comparison:
157157``` php
158158// WRONG
159- $db->where('lastLogin', 'createdAt');
159+ $db->where ('lastLogin', 'createdAt');
160160// CORRECT
161- $db->where('lastLogin = createdAt');
162- $results = $db->get('users');
161+ $db->where ('lastLogin = createdAt');
162+ $results = $db->get ('users');
163163// Gives: SELECT * FROM users WHERE lastLogin = createdAt;
164164```
165165
166166``` php
167- $db->where('id', 50, ">=");
168- // or $db->where('id', Array('>=' => 50));
169-
170- $results = $db->get('users');
167+ $db->where ('id', 50, ">=");
168+ // or $db->where ('id', Array ('>=' => 50));
169+ $results = $db->get ('users');
171170// Gives: SELECT * FROM users WHERE id >= 50;
172171```
173172
174173BETWEEN / NOT BETWEEN:
175174``` php
176- $db->where('id', Array(4, 20), 'between ');
177- // or $db->where('id', Array('between ' => Array(4, 20) ) );
175+ $db->where('id', Array (4, 20), 'BETWEEN ');
176+ // or $db->where ('id', Array ('BETWEEN ' => Array(4, 20)) );
178177
179178$results = $db->get('users');
180179// Gives: SELECT * FROM users WHERE id BETWEEN 4 AND 20
@@ -183,7 +182,7 @@ $results = $db->get('users');
183182IN / NOT IN:
184183``` php
185184$db->where('id', Array(1, 5, 27, -1, 'd'), 'IN');
186- // or $db->where('id', Array( 'in ' => Array(1, 5, 27, -1, 'd') ) );
185+ // or $db->where('id', Array( 'IN ' => Array(1, 5, 27, -1, 'd') ) );
187186
188187$results = $db->get('users');
189188// Gives: SELECT * FROM users WHERE id IN (1, 5, 27, -1, 'd');
@@ -207,14 +206,16 @@ $results = $db->get("users");
207206Also you can use raw where conditions:
208207``` php
209208$db->where ("id != companyId");
209+ $db->where ("DATE(createdAt) = DATE(lastLogin)");
210210$results = $db->get("users");
211211```
212212
213213Or raw condition with variables:
214214``` php
215- $db->where("id = ? or id = ?", Array(6,2));
215+ $db->where ("(id = ? or id = ?)", Array(6,2));
216+ $db->where ("login","mike")
216217$res = $db->get ("users");
217- // Gives: SELECT * FROM users WERE id = 2 or id = 2;
218+ // Gives: SELECT * FROM users WHERE ( id = 2 or id = 2) and login='mike' ;
218219```
219220
220221
0 commit comments