$db_host="localhost";
$db_user="Datenbank_user";
$db_pass_phrase="Dein_Passwort";
$database ="Deine_Datenbank";
function ms_open($sesspath, $sessname) {
global $DB; // Datenbankhandle
$time = time();
$sessid = session_id();
$query = "SELECT * FROM DEINE_TABELLE WHERE sessionID = '$sessid'";
$RS = mysql_query($query, $DB);
if (mysql_num_rows($RS) == 0) {
$query = "INSERT INTO DEINE_TABELLE (sessionID, laccess) VALUES ('$sessid', '$time')";
}
else {
$query = "UPDATE DEINE_TABELLE SET laccess = '$time' WHERE sessionID = '$sessid'";
}
$RS = mysql_query($query, $DB);
return $RS;
}
function ms_read($sessid) {
//Session aus der Datenbank lesen
global $DB;
$query = "SELECT * FROM DEINE_TABELLE WHERE sessionID = '$sessid'";
$RS = mysql_query($query, $DB);
$arrRS = mysql_fetch_assoc($RS);
if (is_array($arrRS)) {
return $arrRS[$variables];
}
else {
return FALSE;
}
}
function ms_write($sessid, $varis) {
//Session in die Datenbank schreiben
global $DB;
$query = "UPDATE DEINE_TABELLE SET variables = '$varis' WHERE sessionID = '$sessid'";
$RS = mysql_query($query, $DB);
return $blnRS;
}
function ms_destroy($sessid) {
//Session Destroy Funktion
global $DB;
$query = "DELETE FROM DEINE_TABELLE WHERE sessionID = '$sessid'";
$RS = mysql_query($query, $DB);
return $RS;
}
function ms_gc($sesslt) {
//Funktion des Garbecollectors, sprich aufräumen der Daten in bestimmten Abständen
global $DB;
$tStamp = time() - $sesslt;
$query = "DELETE FROM DEINE_TABELLE WHERE laccess < '$tStamp'";
$intRS = mysql_query($query, $DB);
return $intRS;
}
function ms_close() {
//Wird hier im Beispiel nicht benötigt, kann aber bei Bedarf definiert werden!
}