【发布时间】:2019-04-11 07:01:21
【问题描述】:
我试图在整篇文章中重复我的新闻表中的某些元素。这涉及到作者、标题、内容和日期等字段。目前我只能回显该行,并且任何在页面本身中回显元素的尝试要么遇到小错误,要么什么也不输出。我环顾四周,只发现人们在简单地打印出我已经可以做的行数据库时遇到问题。
基本上,当我的文章中有作者时,我想从我的数据库中回显作者,它将显示在作者旁边。我不确定这有多大可能,因为我还没有找到任何关于它的东西,或者我忽略了它。
这是我当前的 PHP 文件,我在开头部分留下了文章作者、日期和标题。
<?php
/* Database connection settings */
$host = 'xxxxx';
$user = 'xxxxx';
$pass = 'xxxxx';
$db = 'xxxxx';
$dbconnect=mysqli_connect($host,$user,$pass,$db);
if ($dbconnect->connect_error) {
die("Database connection failed: " . $dbconnect->connect_error);
}
$query = mysqli_query($dbconnect, "SELECT * FROM news WHERE news_Id = 1")
or die (mysqli_errr($dbconnect));
while ($row = mysqli_fetch_array($query)) {
echo
"<tr>
<td>{$row['headline']}</td>
<td>{$row['content']}</td>
<td>{$row['author']}</td>
<td>{$row['date']}</td>
</tr>\n";
}
?>
<div class="container-fluid bg">
<div class="row">
<div class="col-md-1"></div>
<div class="col-md-10">
<div class="container">
<div class="row mb-2">
<div class="col-md-12">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-md-12">
<div class="news-title">
<h2><?php echo $row['headline']; ?></h2>
</div>
<div class="news-cats">
<ul class="list-unstyled list-inline mb-1">
<li class="list-inline-item">
<i class="fa fa-folder-o text-danger"></i>
<a href="#"><small>Author:</small> </a>
</li>
<li class="list-inline-item">
<i class="fa fa-folder-o text-danger"></i>
<a href="#"><small>Posted:</small></a>
</li>
</ul>
</div>
<hr>
【问题讨论】:
-
这看起来很基本,你试过什么?
if怎么样? -
您的查询是否只返回一行?
-
是的@Nick 它只返回我想要的一行,但我想在整个 html 中实际回显标题、作者等数据。像这样 .
标签: php