我得到这个错误:调用一个成员函数real_escape_string()一个非对象
Call to a member function real_escape_string() on a non-object
和这里的$db
代码$db = new mysqli("127.0.0.1", "username", "password", "sch5400");
:
function readSession($sessionId) {
global $db;
$sessionId = session_id();
// escape session ID
$sessionId = $db->real_escape_string($sessionId);
$time = time();
$result = $db->query("SELECT sessiondata FROM sessions WHERE sessionid='$sessionId' AND expiry > $time");
if ($result->num_rows > 0) {
$row = $result->fetchRow();
return $row['sessiondata'];
}
// return empty string
return "";
}
它出现在第5行,相对于上面的代码。我没有实例化$db
?
是的。似乎之前没有$ db。 – powtac
*我没有实例化$ db *吗?不知道。你是否? –
对不起,我以前做过。 – bear