J'ai utilisé PHP pour créer une base de données avec une table. J'ai fait de la façon suivante:
<?php
$db = new SQLiteDatabase("test.db");
unset($db);
$db = sqlite_open("test.db");
sqlite_query($db,"create table students (names char(255))");
sqlite_close($db);
?>
Après j'exécute mon fichier PHP en ligne de commande: "php test.php" je reçois un nouveau fichier dans mon répertoire, qui est appelé "test.db" (c'est ce que je voulais). Que, dans la ligne de commande, je tape "sqlite3 test.db". De cette façon, je rentre dans le sqlite ligne de commande de session. Puis, à l'intérieur sqlite3, j'type ".les tables" (je voulais vérifier si une nouvelle base de données contient des tableaux dont il est censé contenir). Le résultat que j'obtiens:
Error: file is encrypted or is not a database
Donc, il ne fonctionne pas. Quelqu'un sait quelque chose à propos de ce problème? Je vous remercie d'avance pour toute aide.