Есть вот такой кусочек кода календвря
class DB_Sql {
var $prvLID = false; // Link ID
var $prvRID = false; // Result ID
var $Host;
var $Database;
var $User;
var $Password;
var $Record; // next_record()
var $NumRows = false; // SELECT
var $NumFields = false; // SELECT
function DB_Sql($host,$user,$pass,$dbname) {
$this->Host = $host;
$this->User = $user;
$this->Password = $pass;
$this->Database = $dbname;
}
function prvConnect() {
if (!$this->prvLID) {
$this->prvLID = mysql_pconnect($this->Host, $this->User, $this->Password);
mysql_select_db($this->Database, $this->prvLID);
}
}
function prvFree() {
if ($this->prvRID) {
@mysql_free_result($this->prvRID);
$this->prvRID = false;
$this->NumRows = $this->NumFields = false;
}
}
function prvUnsetNumberIndex($arr) {
$i = 0;
while(true) {
if (isset($arr[$i]))
unset($arr[$i]);
else break;
$i++;
}
return $arr;
}
function query($sql) {
$this->prvFree();
$this->prvConnect();
if ($this->prvRID = mysql_query($sql, $this->prvLID)) {
$this->NumRows = @mysql_num_rows($this->prvRID);
$this->NumFields = @mysql_num_fields($this->prvRID);
}
}
function next_record() {
$this->Record = mysql_fetch_array($this->prvRID);
if (is_array($this->Record))
$this->prvUnsetNumberIndex(&$this->Record);
return $this->Record;
}
}
?>
Вот в этой функции:
function next_record()
в строке :
"$this->Record = mysql_fetch_array($this->prvRID);"
пишет ошибку! Не могу понять в чём дело!:((
Помогите, заранее благодарен, Дмитрий.