Je souhaite que la requête 'SET NAMES utf8' soit exécutée avant toute autre requête. Mais, si je l'exécute au début de mon application, il force Zend_Db à se connecter à la base de données, même si je n'exécute aucune autre requête. Ce n'est pas cool: mon application traite beaucoup de requêtes sans aucune requête, n'utilisant que le cache. Comment demander à Zend_Db de lancer 'SET NAMES utf8' juste après la connexion?Requête zend_db lors de la connexion
0
A
Répondre
4
Bien sûr, passez simplement l'option 'charset' avec les paramètres de l'adaptateur. Vous pouvez le faire via Zend_Config ou dans le code:
$params = array(
'host' => '127.0.0.1',
'username' => 'webuser',
'password' => 'xxxxxxxx',
'dbname' => 'test',
'charset' => 'utf8'
);
$db = Zend_Db::factory('Pdo_Mysql', $params);
Référence: http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.connecting.parameters
0
vérifier ce lien pour l'option de configuration, il est plus facile How to make PDO run SET NAMES utf8 each time I connect, In ZendFramework.
Questions connexes
- 1. Sous-requête Zend_Db
- 2. Erreur lors de la jointure de tables avec Zend_Db
- 3. pdo_mysql vs mysqli lors de l'utilisation de Zend_Db
- 4. Comment PASSER votre propre connexion mysql à Zend_DB?
- 5. Problèmes lors de l'utilisation de Zend_Db lors de l'exécution de php en tant que script cli
- 6. Une requête non préparée utilisant MySQLi et Zend_DB
- 7. Wrapper à Zend_Db échoue
- 8. Délai de connexion lors de la tentative d'ouverture d'une connexion
- 9. Zend_Db: L'adaptateur est soudainement nul!
- 10. Connexion Oracle/délai d'expiration de la requête
- 11. avez-vous vu? _mysql_exceptions.OperationalError « La connexion au serveur MySQL lors de la requête » ignorée
- 12. en utilisant LIKE avec ZEND_DB
- 13. Erreur lors de la connexion à distance
- 14. WSACONNREFUSED lors de la connexion au serveur
- 15. SQL Server: erreur lors de la connexion
- 16. Modification des paramètres de connexion lors de l'utilisation de la requête directe
- 17. Zend_Db: Filtrer les résultats
- 18. Connexion Réinitialiser sur requête MySQL
- 19. Zend Framework: Erreur Zend_Db
- 20. Zend_Db Enum Valeurs
- 21. Problème lors de l'utilisation de ContactsContract.Data lors de la requête
- 22. Zend_Db Question ... mettre à jour un incrémenteur
- 23. Erreur lors de la requête JSON
- 24. Comment créer rapidement une requête de sélection complexe à l'aide de Zend_Db?
- 25. Erreur lors de la tentative de connexion AD en utilisant la connexion LDAP
- 26. Zend_db & Zend_paginator - Ne pas s'amuser
- 27. Java: Gestion des cookies lors de la connexion avec POST
- 28. Comment définir une valeur à NULL lors de l'utilisation de Zend_Db
- 29. Mixage de Zend_Db avec des classes ORM
- 30. émission d'informations de connexion lors de la réception de l'achat
Oh merci. Je vais écrire RTFM sur mon moniteur :) –
Np - ce n'est pas explicitement couvert dans le manuel, mais une exigence commune à coup sûr! Plus de questions sur SO vont le rendre plus facile pour tout le monde :) –