Questo codice parzialmente funziona:
Codice PHP:
try {
$db = new SQLite3($dbname,SQLITE3_OPEN_READONLY); // Crea il database
}
catch (Exception $err){
echo $err->getMessage();
echo '<br>';
echo $err->getCode();
echo '<br>';
echo $db->lastErrorCode();
}
L'eccezione viene gestita dalla classe exception e restituitoa video tramite echo $err->getMessage();
Continua a non funzionare però la riga echo $db->lastErrorCode();
Restituisce l'errore di Variabile $db non definita e naturalmente Call to a member function lastErrorCode() on a non-object
E' come se l'oggetto $db venisse creato e successivamente al fallimento del tentativo di apertura del database inesistente subito eliminato.
Mi sembra strana come cosa..