Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz! X 数据库核心函数参数含义及新旧对照

[复制链接]
530761333 发表于 2010-10-17 20:53:15 | 显示全部楼层 |阅读模式
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()
复制代码

海丽娜 发表于 2010-10-17 21:47:16 | 显示全部楼层
回复

使用道具 举报

soomou 发表于 2010-10-17 22:04:58 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-29 13:23 , Processed in 0.133627 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表