多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# db\_find() ## db\_find() 【函数原型】 ``` <pre class="calibre11">``` db_find($table, $cond = array(), $orderby = array(), $page = 1, $pagesize = 10, $key = '', $col = array(), $d = NULL) ``` ``` 【功能】 查询数据库,成功返回二维数组(多条记录),失败返回 FALSE,并且自动记录到错误日志。 ``` <pre class="calibre11">``` $table:表名 $cond:条件 $orderby:排序方式 $page: 页数 $pagesize:每页记录条数 $key:返回的数组用那一列的值作为 key $col:查询哪些列 $d:$db 实例 ``` ``` #### 【$orderby】 条件数组的格式: ``` <pre class="calibre11">``` // 某个字段正序 - ORDER BY create_date ASC: array('create_date'=>1) // 某个字段倒序 - ORDER BY create_date DESC: array('create_date'=>-1) // 组合: ORDER BY gid ASC, create_date DESC: array('gid'=>1, 'create_date'=>-1) 【用例】 ``` ``` <?php $conf = include './conf.php'; include './xiunophp/xiunophp.php'; // 查找 g=1 的用户记录,返回所有符合的记录 $arrlist = db\_find('user', array('gid'=>1)); print\_r($arrlist); // 查找 g=1 && uid > 1 && uid < 100 的用户记录,返回所有符合的记录,并且按照 uid 正序排序(1: 正序; -1: 倒序) $arrlist = db\_find('user', array('gid'=>1, 'uid'=>array('>'=>1, '<'=>100)), array('uid'=>1)); print\_r($arrlist); ?> ``` <pre class="calibre11">``` ``` ```