Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/01/2007, à 15:44

tigrou

[résolu] Bug étrange PDO_MySQL

Bonjour,

Je cherche à utiliser le module PHP5 PDO_MYSQL sous Ubuntu Edgy seulement j'ai un bug vraiment très bizarre qui annule une bonne partie de l'intérêt de ce module.

J'essaie le code suivant, mais il renvoie un tableau vide au lieu des données attendues :

<?php
// test_pdo.php
$db = new PDO('mysql:host=localhost;dbname=sew', 'sew', 'sew');
$stmt = $db->prepare('select * from `sew_sites` where `id`=:id');
$a = array(':id' => 1);
$stmt->execute($a);
$row = $stmt->fetchAll( PDO::FETCH_ASSOC );
var_dump($row);
$stmt->closeCursor();
?>

par contre le code suivant, qui fait exactement la même chose avec une requête en dur, renvoie les données correctes :

<?php
// test_pdo_simple.php
$db = new PDO('mysql:host=localhost;dbname=sew', 'sew', 'sew');
$stmt = $db->prepare('select * from `sew_sites` where `id`=1');
$stmt->execute();
$row = $stmt->fetchAll( PDO::FETCH_ASSOC );
var_dump($row);
$stmt->closeCursor();
?>
> tigrou@dedipwet[88.191.30.29]:~/tmp$ php5 test_pdo.php 
array(0) {
}
> tigrou@dedipwet[88.191.30.29]:~/tmp$ php5 test_pdo_simple.php 
array(1) {
  [0]=>
  array(4) {
    ["id"]=>
    string(1) "1"
    ["title"]=>
    string(15) "~tigrou/pwet.fr"
    ["url"]=>
    string(14) "http://pwet.fr"
    ["pages"]=>
    string(5) "60000"
  }
}

quelqu'un a déjà constaté ce genre de chose ?

Edit : Résolu voir mon billet PDO_MySQL sous Ubuntu, au bord de la crise nerfs...

Dernière modification par tigrou (Le 30/01/2007, à 15:32)

Hors ligne