Bonjour à tous !
Je crois que tout est dit !
Je me connecte en root sur MySQL avec PDO, et je fait un $oPdo->query ("SHOW DATABASES;"); et, chose bizarre, il ne me retourne rien en production, mais fonctionne en local !
Pourtant, quand je fait la même requete sous phpMyAdmin (en prod), il me liste bien les bases de données !
Qu'est-ce qui n'est pas correcte dans tout ca ??
_ A la base je supposais une configuration de my.cnf, mais vu que phpMyAdmin me retourne bien ce que je veux, je ne pense pas.
_ L'utilisateur root est bien identifié sinon j'aurai eu une erreur de la part de PDO lors de l'identification
Voici le code utilisé :
NB: j'ai bien des bases hein :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $oPdo = new PDO ('mysql:host=127.0.0.1', 'root', 'password'); $oPdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); try { $this->oPdo->query ('SET NAMES utf8;') } catch (Exception $oE) {} echo $oPdo->query ('SHOW DATABASES;')->rowCount (); // Retourne 0
Parce que là perso je vois vraiment pas :s
Merci beaucoup pour votre aide !
Partager