所以我写了一些简单的代码,应该在评论表中显示每条评论(目前只有1条评论)。问题是 - 它没有。
代码应该做什么:显示评论表中的每条评论。
不做做什么:不显示任何评论。
以下代码不起作用:
<!-- Posted Comments -->
<?php
$result = mysqli_query("SELECT * FROM comment WHERE adventureID = 2");
while($row = mysqli_fetch_assoc($result)) { ?>
<div class="media">
<a class="pull-left" href="#">
<img class="media-object" src="http://placehold.it/64x64" alt="">
</a>
<div class="media-body">
<h4 class="media-heading"><?php echo $row['userID']; ?>
<small><?php echo $row['dateTime']; ?></small>
</h4>
<?php echo $row['commentText']; ?>
</div>
</div>
<?php } ?>
答案 0 :(得分:2)
您忘记在mysqli_query中包含连接变量:
$result = mysqli_query($con, "SELECT * FROM comment WHERE adventureID = 2");
其中$ con是连接变量。请参阅此Link
答案 1 :(得分:1)
如果这是您唯一的代码,我想知道您是否与存储注释的数据库建立了连接。
建立连接可能看起来像这样:
<?php
$servername = 'localhost';
$username = 'root';
$password = '';
$db= 'test';
// Create connection
$connect = new mysqli($servername, $username, $password, $db);
// Check connection
if ($connect->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>