Dadou Posté 25 Septembre 2007 Posté 25 Septembre 2007 Bonjour à tous, Voila, actuellement je développe une application avec une utilisation de PDO (PHP Data Objects), sur mon ordinateur local avec WAMP (et les extentions pdo et mysql_pdo d'activées) cela fonctionne correctement. Mais déception lors de la publication chez mon hébergeur, rien, page blanche. J'ai vérifié le phpinfo, mais les extentions sont bien notés comme présentes et actives, bon soit. Je fais donc un test : <?phptry {// Paramtres de connection$dsn = "mysql:host=####;dbname=####";$username = "####";$password = "####";// Connection la base de donnes $bdd = new PDO($dsn, $username, $password); $result = $bdd->query("SELECT * FROM `pages`");// Premier test => la table s'afficheforeach ($result as $row){ print $row['titre']."<br />";}// Utilisation des fonctions PDO$nbresult = $result->rowCount();print $nbresult."<br/>";// Deuxèime test => la table ne s'affiche paswhile ($lignes = $result->fetch(PDO::FETCH_ASSOC)){ print $lignes['titre']."<br />";}// Fermer la connection$bdd = null;}catch(PDOException $e){ die('Connexion impossible :'.$e->getMessage()); }?> Voir le résultat : http://www.normandie-creation.com/testpdo.php Le premier test fonctionne bien, et me liste bien les résultats, mais dès que je veux utiliser des fonctions propres à PDO me semble t'il, plus aucun résultat n'est retourné : en l'occurrence $result->rowCount(); me retourne 0 au lieu de 6 et $result->fetch(PDO::FETCH_ASSOC) qui ne retourne aucun enregistrement J'avoue que je suis perdu et commence à être sérieusement agacé par cette différence de fonctionnement. Si une bonne âme bien charitable pouvait me permettre de voir enfin la lumière d'une explication / solution, je lui en serait très reconnaissant
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant