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)
【用例】
$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);
?>