【发布时间】:2015-02-17 10:26:31
【问题描述】:
我有一个包含“标题”、“颜色”等内容的数据库,我想在网页中显示这些信息。 但是,不知什么原因,什么都不会出现,甚至不会出现错误,这让我完全迷失了。
我用它把我需要的所有东西放入一个数组中:
<?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>
技术。我的当前代码基于一个工作代码,我没有注意到我做错了什么...... 提前谢谢你!
【问题讨论】:
-
也许返回 $article(数组)会起作用,尝试在 php 页面上打印 $article?
-
PHP's white screen of death 的可能重复项
-
不会是
print_r($article)吗?你没有获取/定义$array。 -
而不是
catch(PDOException $e){ echo $e; exit(); }使用catch(PDOException $e){ $e->getMessage(); }来表示真正的错误。同样在打开连接后立即添加$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);,看看是否有任何错误。