Base de données sqlite sous php 4

Description

SQLite a été intégrer dans PHP5 et pour pouvoir l'utiliser,pas besoin d'installer PHP 5.
Avec l'extension php_sqlite.dll, on peut bien l'utiliser avec php4. (voir la zone d'explication)

Quelques avantages de SQLite:

- Pas de configuration requise, pas d'installation et d'administration nécessaire.
- Une Base de données complexe sous forme d'un seul fichier dans votre disque.
- Capacité de stockage 2 TeraOctets.
- Vues (View)
- Déclencheurs (Trigger)
- Fonctions

Pour plus d'informations, voici quelques liens :

http://sqlite.org
http://www.php.net/manual/fr/ref.sqlite.php

Et voici la cerise sur le gâteau :
http://sqlitemanager.sourceforge.net/index.php?lng=fr

Source / Exemple :


<?php

// Créer par Frop01, Le 22/09/2004
// frop01@yahoo.fr
// cyberscorp2004@msn.com

$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);
}

?>

Conclusion :


1- Copier le fichier php_sqlite dans le répertoire php4\extensions
2- Ajouter dans le fichier php.ini qui se trouve dans le répertoire php4\apache dans la zone Dynamic Extensions :

extension = php_sqlite.dll

3/ Redémarrer votre serveur Apache

4/ Placer index.php dans le répertoire php4\www
5/ Lancez dans votre navigateur internet http://localhost

vous allez remarquer qu'un fichier mabase.db a été créer dans votre répertoire php4\www

NB : Si vous utilisez PHP4 sous Linux, vous pouvez consulter les liens ci-dessous pour savoir comment installer sqlite.so sur votre serveur

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.