/
/
Als
Beispiel
benutzen
wir
unserialize(
)
um
Daten
aus
einer
/
/
Datenbank
nach
$session_data
zu
laden
.
Das
Beispiel
vervollständigt
/
/
das
unter
serialize(
)
beschriebene
.
$conn
=
odbc_connect
("webdb"
,
"php"
,
"moorhuhn")
;
$stmt
=
odbc_prepare
($conn
,
"SELECT
data
FROM
sessions
WHERE
id
=
?")
;
$sqldata
=
array
($PHP_AUTH_USER)
;
if
(!odbc_execute
($stmt
,
$sqldata
)
|
|
!odbc_fetch_into
($stmt
,
$tmp)
)
{
/
/
wenn
execute
oder
fetch
fehlschlägt
,
initialisiere
ein
leeres
Array
$session_data
=
array()
;
}
else
{
/
/
die
serialisierten
Daten
sollten
nun
in
$tmp[0
]
stehen
$session_data
=
unserialize
($tmp[0])
;
if
(!is_array
($session_data)
)
{
/
/
etwas
ging
schief
,
also
wieder
ein
leeres
Array
initialisieren
$session_data
=
array()
;
}
}
|