- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DZ数据库类详解
Discuz数据库类
/**
* 返回表名(pre_$table)
*
* @param 原始表名 $table
* @return 增加pre之后的名字
*/
function table($table) {
......
}
案例代码:
$name = DB::result_first(SELECT name FROM .DB::table(common_advertisement_custom). WHERE id=$_G[gp_id]);
/* 删除一条或者多条记录
*
* @param string $table 原始表名
* @param string $condition 条件语句,不需要写WHERE
* @param int $limit 删除条目数
* @param boolean $unbuffered 立即返回?
*/
function delete($table, $condition, $limit = 0, $unbuffered = true) {
......
}
案例代码:
DB::delete(forum_postcomment, id=$commentid);
/**
* 插入一条记录
*
* @param string $table 原始表名
* @param array $data 数组field-vlaue 对
* @param boolen $return_insert_id 返回 InsertID?
* @param boolen $replace 是否是REPLACE模式
* @param boolen $silent 屏蔽错误?
* @return InsertID or Result
*/
function insert($table, $data, $return_insert_id = false, $replace = false, $silent = false) {
......
}
案例代码:
$userdata = array(
uid = $uid,
username = $username,
password = $password,
email = $email,
adminid = 0,
groupid = $groupinfo[groupid],
regdate = TIMESTAMP,
credits = $init_arr[0],
timeoffset = 9999
);
DB::insert(common_member, $userdata);
/*
*更新一条或者多条数据记录
*
* @param string $table 原始表名
* @param array $data 数据field-value
* @param string $condition 条件语句,不需要写WHERE
* @param boolean $unbuffered 迅速返回?
* @param boolan $low_priority 延迟更新?
* @return result
*/
function update($table, $data, $condition, $unbuffered = false, $low_priority = false) {
......
}
案例代码:
DB::update(common_member,
array( adminid = $adminidnew,
groupid = $groupidnew,
), uid=$member[uid]);
/**
* 格式化field字段和value,并组成一个字符串
*
* @param array $array 格式为 key=value 数组
* @param 分割符 $glue
* @return string
*/
function implode_field_value($array, $glue = ,) {
......
}
/**
* 返回插入的ID
*
* @return int
*/
function insert_id() {
......
}
案例代码:
DB::query(INSERT INTO .DB::table(forum_attachment). (tid, pid, dateline, readperm, price, filename, filetype, fi
文档评论(0)