Tutoriel SQLite en PHP: Premiers pas

On débutera l'utilisation de SQLite par son installation et la création d'une base de données. L'installation n'est nécessaire que sur son propre serveur ou un poste local. Pour utiliser SQLite sur un hébergement mutualisé, on passe directement à l'étape vérification/création de base.

Son installation est simple et le meilleur moyen de vérifier qu'elle s'est correctement déroulée est de créer une nouvelle base comme dans le script ci-dessous.

Pourquoi utiliser SQLite

On peut choisir d'utiliser soit SQLite, soit MySQL sur un site web.

Avantages de SQLite:

En contrepartie:

Installer SQLite pour PHP

La librairie SQLite n'est pas inclue par défaut, il faut modifier le fichier PHP.INI dans le répertoire de PHP et activer deux lignes, en supprimant le point-virgule en préfixe:

extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll

Vous pouvez faire fonctionner SQLite en PHP avec XAMPP.

Pour vérifier que SQLite fonctionne, placer le script sqlite-check.php (il est dans l'archive) dans un sous-répertoire du www de Wamp, et exécutez le en localhost.

Ou téléchargez-le sur le serveur et lancer la page, par exemple: https://www.scriptol.fr/sqlite-check.php

Le script pour SQLite 3 (depuis PHP 5.4):

<?php
$dbname='base';
if(!class_exists('SQLite3'))
  die("SQLite 3 NOT supported.");

$base=new SQLite3($dbname, 0666);
echo "SQLite 3 supported."; 
?>

Le script pour SQLite 2:

<?php
$dbname='base';
$base=new SQLiteDatabase($dbname, 0666, $err);
if ($err)
  die("SQLite NOT supported.");

echo "SQLite supported.";
?>

Ce code crée une base de donnée nommée base. Si l'extension n'est pas disponible, la variable $base vaudra false.
Si cela fonctionne, un fichier base apparaîtra dans le répertoire du script.

Téléchargement