SQLite sur la Fox Board G20

08 nov SQLite sur la Fox Board G20

La FoxBoard G20 dispose de SQLite !
SQLite est une bibliothèque écrite en C qui propose un moteur de base de données relationnelles accessible par le langage SQL.


Contrairement aux serveurs de bases de données traditionnels, comme MySQL, sa particularité est de ne pas reproduire le schéma habituel client-serveur mais d’être directement intégrée aux programmes.
La base de données est stockée dans un fichier.

PHP et SQLite sur FoxBoard G20

Voici un petit exemple d’utilisation de SQLite via PHP

<?
// Ouverture/création de la base
$db = sqlite_open("mabase1");

// Création éventuelle de la table test
@sqlite_query($db,"CREATE TABLE test (monchamp varchar(50))");

// Insertion de valeur ?
if(@$_POST["test"])
sqlite_query($db,"INSERT INTO test(monchamp) VALUES(‘".$_POST["test"]."’)");

// Sélection de tous les enregistrements
$result = sqlite_query($db,"SELECT * FROM test ORDER BY monchamp");

// Nombre de réponses
echo sqlite_num_rows($result)." résultats : <br><br>";

// Affichage du recordset
while($val = sqlite_fetch_array($result)) {
echo $val["monchamp"]."<br>";
}

// Fermeture de la base
sqlite_close($db);
?>

<form method="post">
<input name="test" size=20 maxlength=50>
<input type="submit" value="Ajouter">
</form>
}

Le fichier contenant la base de donnée sera créé dans le répertoire courant.

Be Sociable, Share!
No Comments

Post A Comment