【发布时间】:2016-01-23 17:47:33
【问题描述】:
我有两个表“类别”和“帖子”,我正在尝试创建一个 category.php 页面,该页面显示不同类别的帖子标题作为原始帖子的链接。我尝试了不同的循环变体,但似乎无法做到正确。我希望有人能指出我正确的方向。
$query = "SELECT post_id, title, body, category_id, posted
FROM posts
INNER JOIN categories ON categories.category_id = posts.category_id";
$result = mysqli_query($dbc, $query)
or die('Error querying database.');
while ($row = mysqli_fetch_array($result)){
<a href='index.php?id=<?php echo $post['post_id']; ?>' ><?php echo $post['title']; ?></a></h2>
<p>
Posted on <?php echo date('d-m-y h:i:s',strtotime($post['date_posted'])); ?>
In <a href='category.php?id=<?php echo $post['category_id']; ?>' ><?php echo $post['name']; ?></a>
</p>
echo "<hr />";
}
感谢您的意见
【问题讨论】:
-
你现在得到什么输出?
-
while ($row = mysqli_fetch_array($result)){但访问的是$post。你确定吗? -
尝试通过 $row 更改 $post 变量
-
单引号内的单引号变量
-
请参阅以下链接 php.net/manual/en/mysqli.error.php 和 php.net/manual/en/function.error-reporting.php 并将其应用于您的代码。还可以查看 HTML 源代码。你也已经在 PHP 中了。语法错误。