?php
/
/
Ici
,
on
utilise
unserialize(
)
pour
charger
les
données
de
sessions
/
/
depuis
la
base
de
données
,
dans
$session_data
.
Cet
exemple
complète
/
/
celui
fourni
avec
serialize(
)
.
$conn
=
odbc_connect
("webdb"
,
"php"
,
"chicken")
;
$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)
)
{
/
/
si
la
préparation
ou
la
lecture
échoue
,
on
crée
un
tableau
vide
$session_data
=
array()
;
}
else
{
/
/
les
données
sauvées
sont
dasn
$tmp[0]
.
$session_data
=
unserialize
($tmp[0])
;
if
(!is_array
($session_data)
)
{
/
/
Erreur..
.
initialisation
à
tableau
vide
$session_data
=
array()
;
}
}
?
|