<?php
$db = sqlite_open("/path/to/database");
while (1) {
$ses_id = md5(mt_rand());
if (@sqlite_query("INSERT INTO session_table (ses_id) VALUES('".$ses_id."')", $db)) {
// success, unique session generated
break;
}
$errno = sqlite_last_error($db);
if ($errno != SQLITE_CONSTRAINT) {
// some error (not duplicate key) occurred
die(sqlite_error_string($errno));
}
}
?>