无法查看数组的内容

时间:2014-12-18 15:19:13

标签: php arrays pdo fetch

我有一个包含“标题”,“颜色”等内容的数据库,我想在网页中显示这些信息。 但是,由于某种未知的原因,什么都不会出现,甚至不会出现错误,这使我完全失去了。

我用它将我需要的东西放到一个数组中:

<?php 
try{
$req = $db ->prepare("SELECT titre, couleur, categorie, img_url, prix, type FROM articles WHERE id = 9");
$article = $req ->fetch(PDO::FETCH_ASSOC);

}
catch(PDOException $e){
echo $e;
exit();
}
?>

我与数据库的连接成功,但即使我使用

,我甚至看不到我的数组的内容
<pre> <?php print_r($array) ?> </pre>

技术。我正在使用现有代码,我不知道我做错了什么... 提前谢谢!

1 个答案:

答案 0 :(得分:5)

准备和取物之间的一些执行怎么样?像这样:

$req->execute();

此外,我认为你想要打印数据的位置,如下所示:

<pre> <?php print_r($article) ?> </pre>

所以你的所有代码都应该是这样的:

<?php 

    try{
        $req = $db->prepare("SELECT titre, couleur, categorie, img_url, prix, type FROM articles WHERE id = 9");
        $req->execute();
        $article = $req ->fetch(PDO::FETCH_ASSOC);

    } catch(PDOException $e) { 
        $e->getMessage();

    }

    echo "<pre>";
    print_r($article);
    echo "</pre>";

?>