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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DB::fetch_array 和 DB::fetch 的区别是什么呢

[复制链接]
evenmov 发表于 2011-2-17 18:03:58 | 显示全部楼层 |阅读模式
DB::fetch_array 和 DB::fetch 的区别是什么呢
我用DB::fetch就正常,用前者一片空白?
shifuyun 发表于 2011-2-17 18:06:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| evenmov 发表于 2011-2-17 19:40:47 | 显示全部楼层
回复 shifuyun 的帖子

实话告诉你,我也不知道。。。
回复

使用道具 举报

marco129 发表于 2011-2-17 20:06:25 | 显示全部楼层
        function fetch_array($query, $result_type = MYSQL_ASSOC) {
                return mysql_fetch_array($query, $result_type);
        }

        function fetch($resourceid, $type = MYSQL_ASSOC) {
                return DB::_execute('fetch_array', $resourceid, $type);
        }
回复

使用道具 举报

 楼主| evenmov 发表于 2011-2-17 20:17:06 | 显示全部楼层
回复 marco129 的帖子

数组遍历的时候用第一种还是第二种呢,我用第一种是空白,用第二种才显示的出来
回复

使用道具 举报

shifuyun 发表于 2011-2-17 22:20:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

shifuyun 发表于 2011-2-17 22:21:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

monkee 发表于 2011-2-18 09:35:42 | 显示全部楼层
两个函数的参数不同
DB::fetch() 参数是经过:DB::query()返回的句柄
DB::fetch_array()的参数是$sql语句,返回的是array()
调用方式如下:
  1. $query = DB::query($sql);
  2. $r = array();
  3. while($row = DB::fetch($query)) $r[]=$row;
  4. return $r
复制代码
等同于:
  1. $r = DB::fetch_array($sql);
复制代码
回复

使用道具 举报

 楼主| evenmov 发表于 2011-2-18 09:55:26 | 显示全部楼层
回复 monkee 的帖子

感谢!
回复

使用道具 举报

 楼主| evenmov 发表于 2011-2-18 10:02:07 | 显示全部楼层
回复 shifuyun 的帖子

你这个没有限制读取条件额,WHERE XXX= UID 这类的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 00:59 , Processed in 0.128860 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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