我想获取我的博客模板“article.php”中一篇文章的内容。我怎样才能完成这段 PHP 代码来显示我文章的内容(没有循环)?
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=devoir-nabila;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$numeroArticle = $_GET['numero-article'];
$req = $bdd->prepare("SELECT * FROM articles WHERE id = \'$numeroArticle\'");
$donnees = $req->fetch();
// here, I want to display my content in my HTML
?>
最佳答案
通常的解决方案是使用 HTML 标签生成字符串
并使用echo
输出它们。
例如:
如果数据库架构是
CREATE TABLE `articles` (
`id` INT NOT NULL AUTO_INCREMENT UNIQUE,
`title` varchar(250) NOT NULL,
`publ_date` DATETIME NOT NULL,
`content`,
PRIMARY KEY (`id`)
);
执行后:$donnees = $req->fetch();
$donnees
- will contains an array indexed by both column name and 0-indexed column number.
这样:
$title = $donnees[ 'title'];
$publ_data = $donnees['publ_data'];
$content = $donnees[ 'content'];
然后您可以按如下方式显示它们:
$str = "<h2>Title: " . $title . "</h2>" .
"<pre>Publ at: " . $publ_date . "</pre>".
"<div>Content: " . $content . "</div>";
echo $str;
当然,这个解决方案仅适用于非常简单的任务。
关于php - 获取一篇文章的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49959678/