db_find()

db_find()

【函数原型】

db_find($table, $cond = array(), $orderby = array(), $page = 1, $pagesize = 10, $key = "", $col = array(), $d = NULL)

【功能】
查询数据库,成功返回二维数组(多条记录),失败返回 FALSE,并且自动记录到错误日志。

$table:表名
$cond:条件
$orderby:排序方式
$page: 页数
$pagesize:每页记录条数
$key:返回的数组用那一列的值作为 key
$col:查询哪些列
$d:$db 实例

【$orderby】

条件数组的格式:

// 某个字段正序 - 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);

?>


文章导航