如何调用 discuz的数据 函数操作

 我来答
啥名字好呢呢呢
2015-08-05 · TA获得超过28.3万个赞
知道顶级答主
回答量:5.9万
采纳率:96%
帮助的人:2.1亿
展开全部
  DB::delete($tablename, 条件,条数限制)删除表中的数据
  DB::insert($tablename, 数据(数组),是否返回插入ID,是否是替换式,是否silent)插入数据操作
  DB::update($tablename, 数据(数组)条件)更新操作
  DB::fetch(查询后的资源)从结果集中取关联数组,注意如果结果中的两个或以上的列具有相同字段名,最后一列将优先。
  DB::fetch_first($sql)取查询的第一条数据fetch
  DB::fetch_all($sql)查询并fetch
  DB::result_first($sql)查询结果集的第一个字段值
  DB::query($sql)普通查询
  DB::num_rows(查询后的资源)获得记录集总条数
  DB::_execute(命令,参数)执行mysql类的命令
  DB::limit(n,n)返回限制字串
  DB::field(字段名, $pid) 返回条件,如果为数组则返回 in 条件
  DB::order(别名, 方法)排序

  注意事项:所有数据在插入数据库之前,均需要进行addslashes()处理,以免特殊字符未经转义在插入数据库的时候出现错误。Discuz!中所有通过 GET, POST, FILE,取得的变量默认情况下已经使用了addslashes()进行了转义,不必重复进行。如果数据处理必要(例如用于直接显示),可以使用 stripslashes() 恢复,但数据在插入数据库之前必须再次进行转义。缓存文件中,一般对缓存数据的值采用 addcslashes($string, '\'\\')进行转义。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式