Salut à tous.
J'ai un fichier .db contenant une BDD en SQlite format 3 (si j'en crois la première ligne lorsque je l'ouvre avec notepad) et j'aimerais gérer ses informations.
J'ai d'abord penser à gérer tout ca par php en me connectant à cette base en suivant le tuto à cette page : http://php.developpez.com/faq/?page=pdo mais je n'y arrive pas j'aurais besoin d'un petit coup de main
mon code PHP :
Et le résultat de l'ouverture de la page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php echo sqlite_libversion().'<br/>'; foreach(get_loaded_extensions() as $extension) { if(strpos(strtolower($extension), 'pdo') !== FALSE) { echo $extension.'<br/>'; } } print_r(PDO::getAvailableDrivers()); try { // Connexion à la base de données $db = new PDO('sqlite:host=localhost;dbname=TEMP', '', ''); // Configuration du pilote : nous voulons des exceptions $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite // Récupération des résultats $users = $select->fetchAll(); echo '<pre>'; print_r($users); echo '</pre>'; } catch(Exception $e) { echo "Échec : " . $e->getMessage(); } ?>
Je sais pas si le php est ici la meilleur idée, en fait l'idée c'est d'avoir accès aux infos de la bdd pour sortir des graphiques et des statistiques, si vous avez une idée d'une autre façon hésitez pas2.8.17
PDO
pdo_sqlite
Array ( [0] => sqlite [1] => sqlite2 )
Fatal error: Call to a member function fetchAll() on a non-object in C:\wamp\www\index.php on line 21
En tout cas avec sqlitemanager j'ai accès aux informations de la base, mais après c'est la connexion avec le php qui bloque.
Merci d'avance pour vos réponses
Partager