## 基本查詢
查詢單個數據使用`find`方法:
~~~
// 查詢單列數據,自動拼接數據庫前綴
Db::name('user')->where('id',1)->find();
~~~
最終生成的SQL語句可能是:
~~~
SELECT * FROM `og_user` WHERE `id` = 1 LIMIT 1
~~~
> find 方法查詢結果不存在,返回 null,否則返回結果數組
查詢多個數據(數據集)使用`select`方法:
~~~
Db::name('user')->where('status',1)->select();
~~~
最終生成的SQL語句可能是:
~~~
SELECT * FROM `og_user` WHERE `status` = 1
~~~
> select 方法查詢結果是一個二維數組,如果結果不存在,返回空數組
### 助手函數
系統提供了一個數據庫操作的助手函數,可以更方便的查詢:
~~~
pdo_query
pdo_fetchcolumn
pdo_fetch
pdo_fetchall
pdo_get
pdo_getall
pdo_getslice
pdo_getcolumn
pdo_exists
pdo_count
pdo_update
pdo_insert
pdo_delete
~~~
`pdo_`方法的使用具體請看微擎
## 值和列查詢
查詢某一列的值可以用
~~~
// 返回數組
Db::name('user')->where('status',1)->column('name');
// 指定id字段的值作為索引
Db::name('user')->where('status',1)->column('name','id');
~~~
如果要返回完整數據,并且添加一個索引值的話,可以使用
~~~
// 指定id字段的值作為索引 返回所有數據
Db::name('user')->where('status',1)->column('*','id');
~~~
> column 方法查詢結果不存在,返回空數組