神仙,听你这样说,应该就是没有这些函数了吧?
 我的目的就是想好像asp那样,可以用movenext移动记录,而不取出下一条记录,然后用rs.eof来判断是否越界。

解决方案 »

  1.   

    你当他没有取不就行了。
    另外,asp也已经取出来了吧?
      

  2.   

    asp的recordset在movenext的时候不是也把数据取出来了么
      

  3.   

    就是说他把取的动作与movenext的动作分成两个操作来进行。
    现在就需要这样的操作,而php即把两个操作合成一个来了。
      

  4.   

    php的mysql_fetch_array就相当于movenext
      

  5.   

    继续mysql_fetch_array();自动转下一条
      

  6.   

    可以使用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
      

  7.   

    $sql = "select * from table";
    $rs = $db->Execute($sql);
    while (!$rs->EOF) {
      //print_r($rs->fields);
                      //上一次作输出用
    $rs->MoveNext();