💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 基本查询 查询单个数据使用`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 方法查询结果不存在,返回空数组