Alors voici le code php :
Code :
- <?php
- foreach(get_loaded_extensions() as $extension)
- {
- if(strpos(strtolower($extension), 'pdo') !== FALSE)
- {
- echo $extension.'<br/>';
- }
- }
- $chemin_courant = dirname(__FILE__);
- echo $chemin_courant.'<br/>';
- try
- {
- // Connexion à la base de données
- $db = new PDO('sqlite:/opt/databases/bdd', '', '');
- // Configuration du pilote : nous voulons des exceptions
- $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite
- // Préparation des requêtes
- $select = $db->prepare('SELECT * FROM Tournament LIMIT 0 , 20');
- //$select->setFetchMode(PDO::FETCH_ASSOC); // Facultatif
- // Exécution des requêtes
- $select->execute();
- // 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 :
Code :
- PDO
- pdo_sqlite
- C:\wamp\www
- Échec : SQLSTATE[HY000] [14] unable to open database file
|
Sachant que j'ai wamp de lancé, je me connecte par localhost sur le port 82, par exemple pour l'accès à sqlitemanager l'adresse est : http://localhost:82/sqlitemanager/index.php
Sinon je comprend pas trop à quoi correspond "/opt/databases/mydb.sq3", si je dois mettre à la place de mydb.sq3 "bdd.db" et dans ce cas là, où je dois déplacer mon fichier bdd.db, ou alors "mydb.sq3" correspond au nom d'une base dans sqlitemanager, mais dans ce cas là l'erreur est la même...