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)
Méthode d'intérogation
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(); }
Message d'erreur
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;
Utiliserais je la méthode factory avec un mauvais paramètre ?SQLSTATE[HY000]: General error: 1 no such table: clinique
Je débute juste en sqlite.
Merci d'avance pour votre aide
Partager