我有一个包含“标题”,“颜色”等内容的数据库,我想在网页中显示这些信息。 但是,由于某种未知的原因,什么都不会出现,甚至不会出现错误,这使我完全失去了。
我用它将我需要的东西放到一个数组中:
<?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>
技术。我正在使用现有代码,我不知道我做错了什么... 提前谢谢!
答案 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>";
?>