返回列表 发新帖
查看: 423|回复: 0

[Discuz!二次开发] Discuz! X 数据库核心函数参数含义及新旧对照

[复制链接]

6671

热度

1万

元宝

262

贡献

管理员

DZ专员

发表于 2015-3-5 10:13:55 | 显示全部楼层 |阅读模式
DB::table - 返回表名(pre_$table)
代替原有的 $tablepre
  1. /**
  2. * 返回表名(pre_$table)
  3. *
  4. * @param 原始表名 $table
  5. * @return 增加pre之后的名字
  6. */
  7. DB::table($table)
复制代码
DB::delete - 删除一条或者多条记录
  1. /**
  2. * 删除一条或者多条记录
  3. *
  4. * @param string $table 原始表名
  5. * @param string $condition 条件语句,不需要写WHERE
  6. * @param int $limit 删除条目数
  7. * @param boolean $unbuffered 立即返回?
  8. */
  9. DB::delete($table, $condition, $limit = 0, $unbuffered = true)
复制代码


DB::insert - 插入一条记录
  1. /**
  2. * 插入一条记录
  3. *
  4. * @param string $table 原始表名
  5. * @param array $data 数组field->vlaue 对
  6. * @param boolen $return_insert_id 返回 InsertID?
  7. * @param boolen $replace 是否是REPLACE模式
  8. * @param boolen $silent 屏蔽错误?
  9. * @return InsertID or Result
  10. */
  11. DB::insert($table, $data, $return_insert_id = false, $replace = false,
  12. $silent = false)
复制代码


DB::update - 更新一条或者多条数据记录
  1. /**
  2. * 更新一条或者多条数据记录
  3. *
  4. * @param string $table 原始表名
  5. * @param array $data 数据field-value
  6. * @param string $condition 条件语句,不需要写WHERE
  7. * @param boolean $unbuffered 迅速返回?
  8. * @param boolan $low_priority 延迟更新?
  9. * @return result
  10. */
  11. DB::update($table, $data, $condition, $unbuffered = false,
  12. $low_priority = false)
复制代码


DB::fetch - 依据查询结果,返回一行数据
对应以前的 $db->fetch_array()
  1. /**
  2. * 依据查询结果,返回一行数据
  3. *
  4. * @param resourceID $resourceid
  5. * @return array
  6. */
  7. DB::fetch($resourceid)
复制代码


DB::fetch_first - 依据SQL文,返回一条查询结果
对应以前的 $db->fetch_first()
  1. /**
  2. * 依据SQL文,返回一条查询结果
  3. *
  4. * @param string $query 查询语句
  5. * @return array
  6. */
  7. DB::fetch_first($sql)
复制代码


DB::result - 依据查询结果,返回结果数值
对应以前的 $db->result()
  1. /**
  2. * 依据查询结果,返回结果数值
  3. *
  4. * @param resourceid $resourceid
  5. * @return string or int
  6. */
  7. DB::result($resourceid, $row = 0)
复制代码


DB::result_first依据查询语句,返回结果数值
对应以前的 $db->result_first()
  1. /**
  2. * 依据查询语句,返回结果数值
  3. *
  4. * @param string $query SQL查询语句
  5. * @return unknown
  6. */
  7. DB::result_first($sql)
复制代码


DB::query - 执行查询
对应以前的 $db->query()
  1. /**
  2. * 执行查询
  3. *
  4. * @param string $sql
  5. * @param 类型定义 $type UNBUFFERED OR SILENT
  6. * @return Resource OR Result
  7. */
  8. DB::query($sql, $type = '')
复制代码


DB::num_rows - 返回select的结果行数
对应以前的 $db->num_rows()
  1. /**
  2. * 返回select的结果行数
  3. *
  4. * @param resource $resourceid
  5. * @return int
  6. */
  7. DB::num_rows($resourceid)
复制代码


DB::affected_rows - 返回sql语句所影响的记录行数
对应以前的 $db->affected_rows()
  1. /**
  2. * 返回sql语句所影响的记录行数
  3. *
  4. * @return int
  5. */
  6. DB::affected_rows()
复制代码


返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧