database_store.inc
来自「《php程序设计》的配套源码 《php程序设计》的配套源码 《php程序」· INC 代码 · 共 55 行
INC
55 行
function open ($save_path,$session_name) {
global $table;
mysql_connect('localhost');
mysql_select_db($save_path);
$table = $session_name;
return true;
}
function read($session_id) {
global $table;
$result = mysql_query("SELECT value FROM $table
WHERE session_id='$session_id'");
if($result &&mysql_num_rows($result)) {
return mysql_result($result,0);
} else {
error_log("read:".mysql_error()."\n",3,"/tmp/errors.log");
return "";
}
}
function write($session_id,$data) {
global $table;
$data = addslashes($data);
mysql_query("REPLACE INTO $table (session_id,value)
VALUES('$session_id','$data')")
or error_log("write:".mysql_error()."\n",3,"/tmp/errors.log");
return true;
}
function close() {
mysql_close();
return true;
}
function destroy($session_id) {
global $table;
mysql_query("DELETE FROM $table WHERE session_id ='$session_id'";
return true;
}
function gc($max_time) {
global $table;
mysql_query(
"DELETE FROM $table WHERE UNIX_TIMESTAMP(expiration)
< UNIX_TIMESTAMP()-$max_time")
or error_log("gc:".mysql_error()."\n",3,"/tmp/errors.log");
return true;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?