PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli

⇐ retour index

PHP Snippet : (re)générer une base SQLite à partir d'un script SQL

mercredi 25 septembre 2013 à 16:23
Yosko, le 25/09/2013 à 16:23
S'il vous prend l'envie de (re)générer une base SQLite rapidos en PHP, ce snippet est fait pour vous. Basé sur l'idée d'un fichiers SQL comportant tous les DROP/CREATE, et éventuellement des INSERT.

Quelques trucs à savoir :
1- l'emploi de la classe SQLite3 (ou son ancêtre  SQLiteDatabase pour PHP < 5.4, voir carrément sqlite_open / sqlite_exec si les classes vous font peur) est nécessaire pour pouvoir exécuter plusieurs requêtes d'un coup. PDO n'est pas capable de gérer...
2- L'exécution de ce script est préférable en ligne de commande. En effet, via un navigateur, vous vous payeriez probablement un timeout si votre base est assez grosse. Et ça évite les bidouilles sur set_time_limit (30s par défaut en web, et non limité par défaut en ligne de commande)
(Permalink)