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 :
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";
   }
?>
Par contre si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$this->open('maBDavecPasse.res','','mot de passe');
J'ai l'erreur suivante :
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.