IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQLLite] Lecture des données dans un fichier .db


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut [SQLLite] Lecture des données dans un fichier .db
    Bonjour,

    Dans le cadre d'un projet, je dois, en PHP5, lire un fichier .db qui contient une base de données SQLITE. Ce fichier, que je nomme ici toto.db, a est initialement géré sous WinCE; et on me l'envoie sous forme brute. J'ai déjà une base MySQL5, dans laquelle j'ai créé les mêmes tables que celles de la base SQLITE et je dois maintenant remplir ma base MySQL à partir des données SQLITE.

    Le pb, c'est que sous WAMP 1.6.3, SQLITE Manager n'arrive pas à lire le fichier toto.db...probablement parce qu'il a été généré sous WinCE. Du coup, je sais pas comment commencer, quel outil utiliser pour manipuler mon toto.db et en extraire ses données.

    Voilà, si vous pouvez m'aider, ben ça serait hyper cool!

    En plus, quand j'ouvre le toto.db avec le blocnotes, c'est une sorte de mélange de SQL et d'HTML...assez incompréhensible...pour moi du moins.

    Merci de votre aide.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 41
    Points : 49
    Points
    49
    Par défaut
    Bonjour,
    Tout simple doc php.net
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    if ($db = sqlite_open('toto.db', 0666, $sqliteerror)) {
      $result = sqlite_query($db,'select * from nom.table');
      var_dump(sqlite_fetch_array($result));
    } else {
      die ($sqliteerror);
    }
    ?>
    Tu devrais avoir ce qu'il faut comme ça.
    Sinon, vérifie les versions de Sqlite que tu as installé partout.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par davidbo5
    Bonjour,
    Tout simple doc php.net
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    if ($db = sqlite_open('toto.db', 0666, $sqliteerror)) {
      $result = sqlite_query($db,'select * from nom.table');
      var_dump(sqlite_fetch_array($result));
    } else {
      die ($sqliteerror);
    }
    ?>
    Tu devrais avoir ce qu'il faut comme ça.
    Sinon, vérifie les versions de Sqlite que tu as installé partout.
    Merci de ta réponse.

    Il doit être sauvé où sur le disque le fichier toto.db?

    Ca correpond à quoi le "nom" de "nom.table"?

    Mon fichier db et SQLITE de wamp sont tous les deux en version 3 sinon.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 41
    Points : 49
    Points
    49
    Par défaut
    Citation Envoyé par PedroBD
    Merci de ta réponse.

    Il doit être sauvé où sur le disque le fichier toto.db?
    A l'endroit ou stocké ton fichier .php
    Citation Envoyé par PedroBD
    Ca correpond à quoi le "nom" de "nom.table"?
    Au nom de la table que tu veux voir.
    Citation Envoyé par PedroBD
    Mon fichier db et SQLITE de wamp sont tous les deux en version 3 sinon.
    Et la version WinCE, c'est laquelle ?

    Cordialement,
    David

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par davidbo5
    A l'endroit ou stocké ton fichier .php

    Au nom de la table que tu veux voir.

    Et la version WinCE, c'est laquelle ?

    Cordialement,
    David
    Merci de ta réponse.

    C'est la version 5.0 de WinCE.

    Autre chose, quand je veux immporter ma base depuis SQLITEmanager, ça plante en m'affichant simplement le rectangle TABLE vide. Et quand je me mets en mode debug, j'ai l'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Call to a member function fetchColumn() on a non-object in C:\Program Files\wamp\sqlitemanager\include\sqlite3.class.php on line 140
    Voilà, je sais pas quoi faire, je sais que je peux lire mon fichier db avec un utilitaire DOS, mais pas en php...une idée?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 41
    Points : 49
    Points
    49
    Par défaut
    As tu essayé le petit bout de code que je t'ai donné ?

    Et dis moi ce qu'il te raconte.

    Cordialement.

Discussions similaires

  1. Réponses: 13
    Dernier message: 16/06/2010, 12h17
  2. Réponses: 3
    Dernier message: 26/09/2008, 13h10
  3. Réponses: 13
    Dernier message: 08/07/2008, 17h20
  4. Réponses: 2
    Dernier message: 29/01/2007, 14h14
  5. [JList] Lecture des données sauvegardées dans un fichier
    Par Myogtha dans le forum Composants
    Réponses: 7
    Dernier message: 10/06/2004, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo