我得到這個錯誤:調用一個成員函數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