Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai une petit problème avec une requête dans Zend.
En effet, j'ai testé cette requête dans phpMyAdmin et elle marche bien car j'ai bien les resultats ou le mot "Créé" apparait dans la colonne "description" de la table ...
Est-ce un problème d'utf8 ?
ma base de données est en utf8 ...
peut-être je dois indiquer à Zend_Db que je vais utiliser des accents dans mes requêtes ... non ?
Voici ma requête affiché violemment avec un die($select) :
SELECT `vfiche`. * FROM `vfiche` WHERE ( description LIKE '%éé%' )
merci d'avance pour votre aide.
Hors ligne
bonjour,
essaye de faire un
$db->query("SET NAMES 'utf8'");
Juste apres avoir initialisé ta db
Dernière modification par stf (23-06-2008 10:35:54)
Hors ligne
Je pense oui.
Perso dès que j'ai une base en utf8 (ce qui est aujourd'hui très souvent le cas ) je fais
$dbAdapter->query('SET NAMES UTF8');
Ca précise que tu bosse en utf8 et au passage ca teste la connexion à la bd
EDIT grilled
Dernière modification par Mr.MoOx (23-06-2008 11:17:30)
Hors ligne
Merci beaucoup, ça marche impeccable ...
Je me doutais que c'était un truc comme ça mais j'ai pas trouvé avec le peu que j'ai cherché.
Dernière modification par Jocio (23-06-2008 12:43:50)
Hors ligne
pourquoi ne pas utiliser Zend_Db_Select et les methode quote ??
A+JYT
Hors ligne