1.
<?php
2.
/*
3.
* Database handler
4.
*
5.
*
6.
* {{datetime}}
7.
* {{author}}
8.
*
9.
*/
10.
11.
// Database name full file name
12.
$dbName="{{databasefilename}}";
13.
14.
if (file_exists($dbName) === False) {
15.
echo "La base de données SQLite n'existe pas : ".$dbName ;
16.
die();
17.
}
18.
19.
try{
20.
21.
$db = new PDO('sqlite:'.$dbName);
22.
$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
23.
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // ERRMODE_WARNING | ERRMODE_EXCEPTION | ERRMODE_SILENT
24.
$db->exec( 'PRAGMA foreign_keys = ON;' );
25.
26.
} catch(Exception $e) {
27.
echo "Impossible d'accéder à la base de données SQLite : ".$dbName." :" . $e->getMessage();
28.
die();
29.
}
30.
31.
32.
?>
33.