Bonjour,
J'essaie d'adapter un code que j'ai trouvé sur le web, pour ouvrir une bd sqlite que j'ai crée avec un mot de passe.
Le soucis c'est que ça me retourne des erreurs, alors que si je le teste sans mot de passe je crée une bdd du nom que je lui
ai donné dans le code.
Le code qui foncrionne :
Par contre si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php class MyDB extends SQLite3 { function __construct() { $this->open('maBDsansPasse.sqlite'); } } $db = new MyDB(); if(!$db){ echo $db->lastErrorMsg(); } else { echo "Opened database successfully\n"; } ?>
J'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->open('maBDavecPasse.res','','mot de passe');
Warning: SQLite3::query() [sqlite3.query]: Unable to prepare statement: 26, file is encrypted or is not a database in /home/...
(Biensur maBDavecPasse.sqlite existe déja, et elle est protégée par un mot de passe)
Merci de vos aides ou informations
Cordialement.
Partager