我在尝试使用 PDO 获取函数从我的数据库中获取信息时遇到了错误。我想获取最后 10 行,但我希望从所有列中获取数据,但是通过拆分信息而不将其放在表中。
第一个错误是我没有通过使用此代码收到任何输出。
第二个错误是,如果数据库中没有数据,我想避免显示 DIV 标记。我的意思是如果我的博客文章少于 10篇。有没有声明可以避免这种情况?
我的问题是:在创建时将 DIV 标签存储在表中比将它们放在首页 index.php 文件中更好吗? 另外,这是通过 URL 传递变量的正确方法吗?
我正在使用这段代码来准备我的数据库,但这并不是一个大麻烦:
<?php
$db = new PDO(ALL MY DATABASE INFORMATION);
// FETCH posts CONTENT
$fetchblog = $db->prepare("SELECT id, title, post, date_add, url, pictures_url FROM posts ORDER BY ID desc LIMIT 10");
$fetchblog->execute();
?>
这是我努力获得我想要的正确信息的地方......
<div id="blogposttitle">
<a href="www.example.com/articles?id=
<?php
$idone = $fetchblog->fetchColumn();
echo("$idone");
?>
">
<?php
$titleone = $fetchblog->fetchColumn(1);
echo("$titleone");
?>
</a>
</div>
这是我的内容:
<div id="blogpostcontent">
<?php
$contentone = $fetchblog->fetchColumn(2);
echo("$contentone");
?>
</div>