Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1320 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  sqlite format 3 et php..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sqlite format 3 et php..

n°1761244
benji38
Posté le 18-07-2008 à 09:23:46  profilanswer
 

Salut à tous.
 
J'ai un fichier bdd.db en sqlite 3 (sqlite format 3 écrit sur la première ligne quand je l'ouvre avec le bloc note) et j'aimerais bien me connecter par php soit à sqlitemanager où le fichier a été chargé, soit connecté directement au fichier.
 
J'ai beau suivre tout les tutos que je trouve sur le net (notamment celui ci qui a l'air bien fait : http://php.developpez.com/faq/?page=pdo je n'y arrive pas, est ce que quelqu'un pourrait m'expliquer simplement comment faire pas à pas ?
 
Merci d'avance pour vos réponse ;)

mood
Publicité
Posté le 18-07-2008 à 09:23:46  profilanswer
 

n°1761255
benji38
Posté le 18-07-2008 à 09:39:19  profilanswer
 

Merci bien pour ta réponse aussi rapide :)
 
Là je ne suis pas chez moi, mais dès que je peux je teste tout ca et je te tiens au courant
 
Bonne journée

n°1761733
benji38
Posté le 18-07-2008 à 18:02:07  profilanswer
 

Alors voici le code php :  

Code :
  1. <?php
  2. foreach(get_loaded_extensions() as $extension)
  3. {
  4.     if(strpos(strtolower($extension), 'pdo') !== FALSE)
  5.     {
  6.         echo $extension.'<br/>';
  7.     }
  8. }
  9. $chemin_courant = dirname(__FILE__);
  10. echo $chemin_courant.'<br/>';
  11. try
  12. {
  13. // Connexion à la base de données
  14. $db = new PDO('sqlite:/opt/databases/bdd', '', '');
  15. // Configuration du pilote : nous voulons des exceptions
  16. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Obligatoire pour la suite
  17. // Préparation des requêtes
  18. $select = $db->prepare('SELECT * FROM Tournament LIMIT 0 , 20');
  19. //$select->setFetchMode(PDO::FETCH_ASSOC); // Facultatif
  20. // Exécution des requêtes
  21. $select->execute();
  22. // Récupération des résultats
  23. $users = $select->fetchAll();
  24. echo '<pre>';
  25. print_r($users);
  26. echo '</pre>';
  27. }
  28. catch(Exception $e)
  29. {
  30. echo "Échec : " . $e->getMessage();
  31. }
  32. ?>


Et le résultat :  

Code :
  1. PDO
  2. pdo_sqlite
  3. C:\wamp\www
  4. É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... :(

n°1761764
benji38
Posté le 18-07-2008 à 20:26:48  profilanswer
 

Merci bien ça marche nikel ! :)
 
C'était donc comme tu disais le chemin complet : $db = new PDO('sqlite:C:\wamp\www\bdd.db', '', '');
 
Bonne soirée :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  sqlite format 3 et php..

 

Sujets relatifs
Mailto content type envoyer au format HTMLFormat datetime non respecté
[SQL Server] Bulk insert et format des datesFormat de cellules de DataGridView
Format et précision d'un float (google n'est pas mon amis). DebutantProblème de format de date SQL
Format date US-FRGénération image au format PDF Haute Def CMJN
Format des variables sous VBGénérer des mail quel format de fichiers?
Plus de sujets relatifs à : sqlite format 3 et php..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR