Besoin d'aide pour gérer un fichier .db : Sqlite format 3
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 :
Code:
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();
}
?> |
Et le résultat de l'ouverture de la page :
Citation:
2.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
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 pas ;)
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