phpcms
是一个基于 PHP 的内容管理系统(CMS),它允许用户通过简单的界面管理网站内容,如文章、页面、图片等。调取文章内容是指从数据库中获取文章的详细信息并展示在网页上。
假设我们有一个文章模型 article
,表结构如下:
CREATE TABLE `article` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`content` text NOT NULL,
`author` varchar(100) NOT NULL,
`publish_time` datetime NOT NULL,
PRIMARY KEY (`id`)
);
以下是一个简单的 PHP 代码示例,用于从数据库中调取文章内容并展示:
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "phpcms";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 获取文章ID
$article_id = $_GET['id'];
// 查询文章内容
$sql = "SELECT title, content, author, publish_time FROM article WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $article_id);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
if ($row) {
echo "<h1>" . $row['title'] . "</h1>";
echo "<p>作者: " . $row['author'] . "</p>";
echo "<p>发布时间: " . $row['publish_time'] . "</p>";
echo "<div>" . $row['content'] . "</div>";
} else {
echo "文章未找到";
}
$stmt->close();
$conn->close();
?>
mysqli::prepare
和 mysqli_stmt::bind_param
)来防止 SQL 注入。希望以上信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云