Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
en fait je récupere des données par un script et je l'insere dans ma base de donnés Mysql mais lorsque je var_dump au niveau de navigateur je vois que les données contient Fran?ois sachant que dans la base de données source contient l'information François sachant que ma base de données en utf8.comment je peux remédier ce souci ?
merci de vous réponse
Hors ligne
Bonjour,
Comment ouvre tu ta connexion a ta base de donnée ? (montre nous ton code )
Hors ligne
pour ma base de données destination j'utilise zend 2 et doctrine :
return array( 'doctrine' => array( 'connection' => array( // default connection name 'orm_default' => array( 'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver', 'params' => array( 'host' => 'localhost', 'port' => '3306', 'user' => 'root', 'password' => '', 'dbname' => 'basedestination', 'charset' => 'utf8', 'driverOptions' => array( 1002=>'SET NAMES utf8' ) ) ) ) ), );
pour que je connecter est récuper les information de la base de données source j'utilise un fichier tools.php contient ce script là:
$db=mysqli_connect($this->hostname_mysql, $this->username_mysql, $this->password_mysql,$this->database_mysql) or die(mysql_error()); mysqli_select_db($db,$this->database_mysql);
merci en avance
Hors ligne
Hum........
Cela ne marche pas du tout comme ça Zend framework 2. Ton tools.PHP ne prenant pas tes paramètre donné dans ton premier copié collé, tu ne te connecte pas en UTF8
Rapproche toi de la documentation.
Pour faire simple : Ton tools.php il sert a rien. Une fois que tu as déclaré ton connecteur doctrine, tu récupère ta connection ou ton adapter avec le service locator
/** * Te retourne un ObjectManager */ $this->serviceLocator->get('doctrine.entitymanager.orm_default'); /** * Te retourne un objet Doctrine\DBAL\Connection */ $this->serviceLocator->get('doctrine.connection.orm_default');
Avec ces deux appel en essaynt de les var_dump tu verra l’étendu des méthodes qui s'ouvre à toi et tu n'auras pas besoin de te connecter a ta base de donnée (si tu as bien configuré doctrine...)
Hors ligne