Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai la joie d'utiliser Zend_Db avec une base Oracle pour un client. Ben si vous avez le choix, restez sur Mysql... L'adapteur Oracle (non PDO) est buggé jusqu'à la moelle...
A mon avis attendez encore quelques versions du ZF avant de l'utiliser avec Oracle...
A plus, Philippe
Edit : je modère mon titre (cf message plus loin)
Dernière modification par philippe (15-06-2007 11:58:54)
Hors ligne
Oracle caymal :-D
Hors ligne
Alors en fait le ZF n'est pas si buggé que ça. Par contre comme le fonctionnement par défaut de Oracle est de tout mettre en Majuscules, au départ rien ne marchait dans mon code...
Par contre quelques petits bugs sont à signaler dans la récupération des "last insert id" et dans les charsets :
- on ne peut pas définir le charset lors de la connexion à la base oracle (paramètre non pris en compte par le ZF)
- le lastInsertId ne fonctionne pas dans la mesure où il ne peut pas prendre de nom de séquence en paramètre (hum... enfin disons qu'il prend un nom en paramètre, mais il le modifie et ça ne marche plus avec ma base...).
Pour le reste, tout fonctionne bien avec l'adaptateur "Oracle" (je n'ai pas testé l'adaptateur pdo-oracle).
Philippe
Hors ligne
Salut Philippe, j'ai la joie de tester Zend Framework avec une base Oracle (10g), mais je n'arrive pas à faire une requête simple de type Select (genre la requête simple de récupération des commentaires dans http://www.kitpages.fr/zf_tutorial.html)
j'ai un message d'erreur du genre
'942 ORA-00942: table or view does not exist SELECT
"commentaire"."id",
"commentaire"."email",
"commentaire"."subject",
"commentaire"."content"
FROM "dmaurer".*"commentaire"
ORDER BY
"id" DESC'
En fait Oracle n'aime pas du tout les doubles quotes dans les select (la requête fonctionne si je les enlève). Y-a-til une solution pour mettre le "AUTO_QUOTE_IDENTIFIERS" à false sans toucher au framework en lui-même !??
Hors ligne
en fait j'ai trouvé avec l'aide de mirmo (thx au passage )
http://framework.zend.com/manual/en/zen … s.example2
$options = array(
Zend_Db::AUTO_QUOTE_IDENTIFIERS => false
);
$params = array(
'host' => '127.0.0.1',
'username' => 'webuser',
'password' => 'xxxxxxxx',
'dbname' => 'test',
'options' => $options
);
Dernière modification par PsY (21-08-2007 18:33:57)
Hors ligne
Pages: 1