Fatal error: Call to a member function query() on a non-object in F:\web\htdocs\include\session.php on line 25
点击后台管理,出现这样的问题,急求高手!
程序如下:
<?php
$sess_maxlifetime = get_cfg_var("session.gc_maxlifetime");
function sessOpen($save_path, $session_name) {
return true;
}function sessClose() {
return true;
}function sessRead($sid) {
global $DB;
$query = $DB->query("select sessionData from haoyue_session where sessionID='".$sid."'");
$n = $DB->numRows($query);
if($n==0) {
return ("");
} else {
$sessData=$DB->mysqlResult($query,0);
return $sessData;
}
}function sessWrite($sid,$sessData) { 
global $nowTime ,$DB;
$query = $DB->query("select sessionID from haoyue_session where sessionID='".$sid."'");//这是第25行
printf($query);
if($DB->fetchArray($query)) {
$query = $DB->query("update haoyue_session set sessionData='".$sessData."', sessionTime='".$nowTime."' where sessionID='".$sid."'");
} else {
$query = $DB->query("insert into haoyue_session set sessionID='".$sid."',sessionData='".$sessData."',sessionTime='".$nowTime."'");
}
return $query;
}function sessDestroy($sid) { 
global $DB,$sess_maxlifetime,$nowTime;
$query = $DB->query("delete from haoyue_session where sessionID='".$sid."'");
$newTime = $nowTime - $sess_maxlifetime;
$query = $DB->query("delete from haoyue_session where sessionTime<".$newTime);
return $query;
}function sessGc($maxlifetime) { 
global $sess_maxlifetime,$nowTime,$DB;
$newTime = $nowTime - $sess_maxlifetime;
$query = $DB->query("delete from haoyue_session where sessionTime<".$newTime);
return $DB->affectedRows();
} session_set_save_handler("sessOpen", "sessClose", "sessRead", "sessWrite", "sessDestroy", "sessGc");
session_start();
?>
请高手指点一二!!!