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

SQLite Discussion :

SQLite et PHP4


Sujet :

SQLite

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut SQLite et PHP4
    Bonjour

    Je voudrais utiliser SQLite avec PHP4. J'ai donc suivi la procédure : j'ai ajouté l'extension php_sqlite.dll au répertoire /extensions/ de php, et j'ai rajouté la ligne correspondante dans le php.ini.

    J'ai ensuite voulu tester un code bidon :
    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
    32
    33
    34
     
    <?php
     
    $filename = 'mabase.db'; // nom du fichier base de données
     
    if (file_exists($filename)) { // tester si le fichier existe ou pas
      $i=1;
    } else {
       $i=0;
    }
     
    if ($db = sqlite_open('mabase.db', 0666, $sqliteerror)) {
    	if ($i==0) // si le fichier n existe pas alors créer la table essai et remplir avec des données
    	{
        	sqlite_query($db, 'CREATE TABLE essai (Champs1 varchar(10))');
    		sqlite_query($db, "INSERT INTO essai VALUES ('Tomate')");
    		sqlite_query($db, "INSERT INTO essai VALUES ('Pomme de terre')");
    		sqlite_query($db, "INSERT INTO essai VALUES ('Machine à laver')");
    		sqlite_query($db, "INSERT INTO essai VALUES ('Divers')");
    	}
    	$result = sqlite_query($db, 'select Champs1 from essai');
    	$tab= array();
    	while ($row = sqlite_fetch_array($result)) { // extraire les données dans un tableau
    		echo "$row[0]<br>"; // afficher les valeurs directement
    		$tab[] = $row;
    	}
    	echo "<br><br>";
    	echo "Nombre d'enregistrements : ".count($tab); // afficher le nombre d enregistrements
     
    } else {
        die($sqliteerror);
    }
     
    ?>
    Et résultat : "Call to undefined function "sqlite_open" Pourquoi est-ce que la fonction n'est pas reconnue ?

    -------------------------------------------Correction------------------------------------------
    ----> A priori ce serait parce que cette fonction n'existe que depuis PHP5. Si quelqu'un sait laquelle je dois utiliser en php4 ça m'intéresse ^^
    -----------------------------------------------------------------------------------------------

    Pour info, je suis sous Windows XP, j'utilise Wamp qui fournit tout : php4, php5, Apache, MySql, ... .

    Merci d'avance !

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut
    Bon en fait tout marche à merveille, c'est juste que la ligne concernée dans le php.ini état en commentaire !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. qui connait sqlite ?
    Par Emmanuel Lecoester dans le forum SQLite
    Réponses: 23
    Dernier message: 19/02/2010, 13h44
  2. [SQLite] Utiliser SQLite avec PHP4
    Par fadeninev dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/10/2006, 16h10
  3. passage de Mysql 3.23 a 4.1 avec php4
    Par epeichette dans le forum Installation
    Réponses: 4
    Dernier message: 09/04/2005, 21h33
  4. debuter en SQLite
    Par venomelektro dans le forum SQLite
    Réponses: 4
    Dernier message: 08/12/2004, 19h17
  5. mySQL4.1 - PHP5 - conversion PHP4
    Par messier79 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 30/10/2004, 23h27

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