<?php
// Переменная $session_data содержит многомерный массив с сессионной
// информацией о текущем пользователе. Функция serialize() сохраняет
// эту информацию в базе данных в конце запроса.
$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare(
$conn,
"UPDATE sessions SET data = ? WHERE id = ?"
);
$sqldata = array(serialize($session_data), $_SERVER['PHP_AUTH_USER']);
if (!odbc_execute($stmt, $sqldata)) {
$stmt = odbc_prepare(
$conn,
"INSERT INTO sessions (id, data) VALUES(?, ?)"
);
if (!odbc_execute($stmt, array_reverse($sqldata))) {
/* Код при ошибке */
}
}
?>