Bonjour,
A titre d'information, j'utilise la version 1.0.2 du Zend Framework.
Je voudrais me connecter à une base de données MySql en utilisant Zend_Config, mais à l'exécution de mon code, j'obtiens l'erreur suivante :
Voilà mon code :Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The mysql driver is not currently installed' in C:\wamp\www\...\library\Zend\Db\Adapter\Pdo\Abstract.php
J'ai un fichier config.ini qui contient les lignes suivantes
Dans mon fichier index.php, je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [test] db.adapter = PDO_MYSQL db.config.host = localhost db.config.username = root db.config.password = db.config.dbname = ...
Ensuite, en vous épargnant le controller, j'utilise Zend_Db_Table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $config = new Zend_Config_Ini('config.ini','test'); $registry = Zend_Registry::getInstance(); $registry->set('config',$config); $db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray()); Zend_Db_Table::setDefaultAdapter($db);
Ca me semblerait abhérrant que la connexion avec des bdd mySql ne soit pas encore supportée, donc je suppose que mon erreur est ailleurs,mais où d'après vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class MandataireDAO extends Zend_Db_Table { protected $_name = "mandataire"; //Nom de la table dans la bdd }
Merci beaucoup !
Partager