je travaillais sur les adaptateurs Zend_Db un peu pendant que je travaillais sur le projet ZF.
Nous couldn't support Nous avons un adaptateur Zend_Db pour l'extension MySQL, car beaucoup de Zend_Db repose sur des instructions préparées, ainsi que d'autres fonctionnalités qui ne se trouvent que dans les extensions MySQLi et PDO_MySQL.
Il n'y a aucun avantage à utiliser l'extension MySQL. Il n'y a rien de "natif" à ce sujet. C'est juste une liaison d'API pour la bibliothèque cliente MySQL.
Je vous recommande d'activer MySQLi ou PDO_MySQL, mais vous dites que vous n'avez aucun accès pour le faire. Ensuite, vos choix sont:
- Déplacer vers un autre serveur que -t ont ces extensions PHP est activée, ou vous donne accès à leur permettre;
- Utilisez un autre SGBDR MySQL en plus, si Zend_Db prend en charge l'extension PHP pour cette autre base de données et l'extension est activée sur votre serveur;
- Ignorez complètement Zend_Db et utilisez directement l'extension MySQL.
Je recommande le premier choix.
utilisateur @farzad claims il a mis en place un Zend_Db_Adapter pour ext/mysql, mais a dû sacrifier une partie de la fonctionnalité de Zend_Db.
J'ai fini par écrire ma première classe db pour utiliser mysql directement, c'était une pratique assez décente. Ma grosse erreur était de supposer que le serveur du client avait 'mysqli' ou' pdo', la prochaine fois je demanderai avec certitude. –