Bonjour à tous,

Voilà j'essaie d'effectuer des opérations de bases sur une base sqlite mais lorsque je veux faire une requête select par le biais de la méthode query() de Zend_Db, je reçois un message disant que la table que j'interroge n'éxiste pas hors dans l'interface web de sqlite je peux voir la table et son contenu.

Connection (méthode setDb)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
$params = array ('dbname' => 'C:\wamp\apps\sqlitemanager1.2.0\mabase.sqlite3');
try{
      $db = Zend_Db::factory("PDO_Sqlite",$params);
      $db->getConnection();
}catch(Zend_Db_Adapter_Exception $e){
     echo $e->getMessage();
}
Méthode d'intérogation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$sql = "SELECT * FROM clinique ";
if($rechCli != ""){
   $sql = $sql."WHERE clicode LIKE '".$rechCli."%'";
}
$sql = $sql."ORDER BY ".$tri." ".$ordre;
$db = Bd::setDb();
$result = $db->query($sql);
$rows = $result->fetchAll();
return $rows;
Message d'erreur
SQLSTATE[HY000]: General error: 1 no such table: clinique
Utiliserais je la méthode factory avec un mauvais paramètre ?

Je débute juste en sqlite.

Merci d'avance pour votre aide