09/10/2018, 23:40

Help me - Không thể sửa được lỗi này

Mình làm web bằng php chạy trên localhost thì gặp phải lỗi này không biết làm thế nào , mong các bạn giúp đỡ . Xi nchân thành cảm ơn ;

Fatal error: Class ADODB_Iterator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Iterator::valid) in C:AppServwwwzenincludesclassesadodbadodb-iterator.inc.php on line 46
<?php

/*
V4.04 13 Nov 2003 (c) 2000-2003 John Lim (jlim@natsoft.com.my). All rights reserved.
Released under both BSD license and Lesser GPL library license.
Whenever there is any discrepancy between the two licenses,
the BSD license will take precedence.

Set tabs to 4.

PHP5 Iterator Class:

$rs = $db->Execute("select * from adoxyz");
foreach($rs as $k => $v) {
echo $k; print_r($v); echo "<br>";
}
*/

class ADODB_Iterator implements Iterator {

private $rs;

function __construct($rs)
{
$this->rs = $rs;
}
function rewind()
{
$this->rs->MoveFirst();
}
function hasMore()
{
return !$this->rs->EOF;
}
function key() {
return $this->rs->_currentRow;
}
function current()
{
return $this->rs->fields;
}
function next()
{
$this->rs->MoveNext();
}
}


class ADODB_BASE_RS implements IteratorAggregate {
function getIterator() {
return new ADODB_Iterator($this);
}
}

?>
forelisevn viết 01:43 ngày 10/10/2018
sao không ai giúp mình thế này nhỉ
forelisevn viết 01:51 ngày 10/10/2018
xin giúp đỡ mình với
meotrang7x viết 01:53 ngày 10/10/2018
Class ADODB_Iterator extends từ class Iterator, mà phương thức valid() (là phương thức abstract) chưa được override trong ADODB_Iterator nên nó báo lỗi vậy thôi.

Bạn thêm đoạn sau vào class ADODB_Iterator:
PHP Code:
public funtion valid(){
  return 
true;

là hết báo lỗi (còn logic thì tui không biết à nha, tui chỉ nói về syntax thôi)
quang.contact viết 01:50 ngày 10/10/2018
Download AppServ mới nhất về cài lại đi, :-)
Bài liên quan
0