Discuz!X/数据库操作方法
我这里说的是用DB::操作的<br />$tablename为去前缀的表名在安装脚本中,可用cdb_代替表前缀<br />而在DB::XXX相关函数中则直接忽略前缀即可<br />在下列操作时,<br /><br /><table cellspacing="0" class="t_table" style="width:98%"><tr><td> DB::table($tablename)</td><td> 获取正确带前缀的表名,转换数据库句柄</td><td>参数为去前缀的表明 </td></tr><tr><td> DB::delete($tablename, 条件,条数限制)</td><td> 删除表中的数据</td><td> 第二个参数可用数组array(键名=>键值)的形式也可用语句代表<br />第三个参数可选</td></tr><tr><td> DB::insert($tablename, 数据(数组),是否返回插入ID,是否是替换式,是否silent)</td><td> 插入数据操作</td><td> 第二个参数可用数组array(键名=>键值)的形式也可用语句代表<br />第三、四、五个参数可选</td></tr><tr><td> DB::update($tablename, 数据(数组),条件)</td><td> 更新操作</td><td> 第二个参数可用数组array(键名=>键值)的形式也可用语句代表<br />第三个参数可选</td></tr><tr><td> DB::fetch(查询后的资源)</td><td> 从结果集中取关联数组,注意如果结果中的两个或以上的列具有相同字段名,最后一列将优先</td><td> </td></tr><tr><td> DB::fetch_first($sql)</td><td> 取查询的第一条数据fetch</td><td> 和普通mysql查询语句一样</td></tr><tr><td> DB::fetch_all($sql)</td><td> 查询获取所有数据</td><td> 和普通mysql查询语句一样</td></tr><tr><td> DB::result_first($sql)</td><td> 查询结果集的第一个字段值</td><td> 和普通mysql查询语句一样</td></tr><tr><td> DB::query($sql)</td><td> 执行普通的mysql语句</td><td> 和普通mysql查询语句一样</td></tr><tr><td> DB::num_rows(查询后的资源)</td><td> 获得记录集总条数</td><td> </td></tr><tr><td> DB::_execute(命令,参数)</td><td> 执行mysql类的命令</td><td> </td></tr><tr><td> DB::limit(n,n)</td><td> 返回限制字串</td><td> </td></tr><tr><td> DB::field(字段名, $pid)</td><td> 返回条件,如果为数组则返回 in 条件</td><td> </td></tr><tr><td> DB::order(别名, 方法)</td><td> 排序</td><td> <br /><br />DB<em>, </em>查询<em>, </em>参数 不错,感谢分享,适合新手看看。 需要 需要,干货 先看看,在发表言论 GAFDAFADSFAD 感谢分享 学到了学到了 学习一下 查看学习一下查看学习一下查看学习一下
頁:
[1]