pear的DB库的问题,急救! $ReArr=array();while($db->fetchInto($result, $ReArr, $fetchmode)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to xuzuning(唠叨) :我是这样写的//返回索引数组形式记录集 function dbArr($r){ $ReArr=array(); $index=0; while( @$this->rdb->fetchInto( $r,$ResultArr,DB_FETCHMODE_ASSOC ) ) { $ReArr[$index] = $ResultArr; $index++; } return $ReArr; }你看有什么问题吗? 另外请问一下,这句话—— while($db->fetchInto($result, $ReArr, $fetchmode))应该如何来描述?其中的 $db->fetchInto($result, $ReArr, $fetchmode) 的逻辑真的概念是什么呢?如果按照表达式来说,$db->fetchInto($result, $ReArr, $fetchmode)的值是1或者true,我不明白的是这里根 while( $row = @mssql_fetch_array($result))的区别究竟是什么呢? 暂且不考虑你给出的函数的来源,就代码本身而言function fetchInto($result, &$ar, $fetchmode, $rownum=null) { if ($rownum !== null) { if (!@mssql_data_seek($result, $rownum)) { return null; // 如果移动指针失败,则返回null。注意null就是“假” } } if ($fetchmode & DB_FETCHMODE_ASSOC) { $ar = @mssql_fetch_array($result, MSSQL_ASSOC); } else { $ar = @mssql_fetch_row($result); } if (!$ar) { /* This throws informative error messages, don't use it for now if ($msg = mssql_get_last_message()) { return $this->raiseError($msg); } */ return null; //如果结果为空则返回null } return DB_OK; //否则返回DB_OK,既然是OK,自然是“真”了 } PHP如何显示二进制数据 php如何获取网页 Warning:preg_match() [function.preg-match]:Compilation failed:nothing to repeat PHP查询问题,求最佳答案 关于开源软件 遇到的一个面试题目,求解 interface和implements 请问:要设置phpMyAdmin里的配置文件,文件名是什么? 问:php中将字串转为日期的函数? 将字符串中的全角字符替换成半角出乱码?? PHP可以控制下载流量吗? 关于生成图片的问题!
我是这样写的
//返回索引数组形式记录集
function dbArr($r){
$ReArr=array();
$index=0;
while( @$this->rdb->fetchInto( $r,$ResultArr,DB_FETCHMODE_ASSOC ) )
{
$ReArr[$index] = $ResultArr;
$index++;
} return $ReArr;
}你看有什么问题吗?
function fetchInto($result, &$ar, $fetchmode, $rownum=null) {
if ($rownum !== null) {
if (!@mssql_data_seek($result, $rownum)) {
return null; // 如果移动指针失败,则返回null。注意null就是“假”
}
}
if ($fetchmode & DB_FETCHMODE_ASSOC) {
$ar = @mssql_fetch_array($result, MSSQL_ASSOC);
} else {
$ar = @mssql_fetch_row($result);
}
if (!$ar) {
/* This throws informative error messages,
don't use it for now
if ($msg = mssql_get_last_message()) {
return $this->raiseError($msg);
}
*/
return null; //如果结果为空则返回null
}
return DB_OK; //否则返回DB_OK,既然是OK,自然是“真”了
}