请php里面有没有对从数据库搜索出来的记录进行movenext(移向下一条记录)操作的函数呢? 神仙,听你这样说,应该就是没有这些函数了吧? 我的目的就是想好像asp那样,可以用movenext移动记录,而不取出下一条记录,然后用rs.eof来判断是否越界。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你当他没有取不就行了。另外,asp也已经取出来了吧? asp的recordset在movenext的时候不是也把数据取出来了么 就是说他把取的动作与movenext的动作分成两个操作来进行。现在就需要这样的操作,而php即把两个操作合成一个来了。 php的mysql_fetch_array就相当于movenext 继续mysql_fetch_array();自动转下一条 可以使用db类来解决呀,比如phplib DB, PEAR::DB都有类似类似方法。对pear::db类的next封装: function next($format = SQL_INDEX) { // fetch mode (index or associative) $_fetchmode = ($format == SQL_ASSOC) ? DB_FETCHMODE_ASSOC : null; if ($this->record = $this->result->fetchRow($_fetchmode)) { return true; } else { $this->result->free(); return false; } }http://smarty.php.net/sampleapp/sampleapp_p3.php $sql = "select * from table";$rs = $db->Execute($sql);while (!$rs->EOF) { //print_r($rs->fields); //上一次作输出用 $rs->MoveNext(); } 初学PHP,谁帮我解释下这段代码,应该很简单 急徵一名php程式員 用smtp发送邮件不成功, 非常郁闷的错误信息 该如何改进:向MySQL插入新闻评论时出错 求用php执行sql语句在mysql中建表和字段!! 求一个php-java-bridge的下载地址 如何提取网页中的数字? 看看我的inlucude_path怎么不起作用? 为什么我的XP Home不能链接php_mssql.dll,我已经设置了php.ini和copy到了windows目录 如何设置Apache只允许被调用vbs和js脚本,同时却禁止下载vbs和js? php里怎么强制定义变量
另外,asp也已经取出来了吧?
现在就需要这样的操作,而php即把两个操作合成一个来了。
// fetch mode (index or associative)
$_fetchmode = ($format == SQL_ASSOC) ? DB_FETCHMODE_ASSOC : null;
if ($this->record = $this->result->fetchRow($_fetchmode)) {
return true;
} else {
$this->result->free();
return false;
}
}http://smarty.php.net/sampleapp/sampleapp_p3.php
$rs = $db->Execute($sql);
while (!$rs->EOF) {
//print_r($rs->fields);
//上一次作输出用
$rs->MoveNext();
}