【发布时间】:2017-02-06 13:06:55
【问题描述】:
我有这个 PHP 代码,它从名为“cmets”的 SQL 数据库中获取数据。 这段代码打印出表格中的每一条评论:
<?php
$sql = "SELECT id,name,email,number,text FROM comments";
$result = $conn->query($sql);
if($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<strong>ID:</strong><br> " . $row["id"] . "<br>";
echo "<strong>Navn:</strong><br> " . $row["name"] . "<br>";
echo "<strong>Email:</strong><br> " . $row["email"] . "<br>";
echo "<strong>Nummer:</strong><br> " . $row["number"] . "<br>";
echo "<strong>Melding:</strong><br> " . $row["text"] . "<br><br><br>";
}
echo '<div class = "white_line_comments"></div>';
} else {
echo "0 results";
}
到目前为止,一切正常,一切都按预期打印。 然后我决定我想要一种方法来给每个单独的评论某种标识,以使它们独一无二。我尝试将每条评论放入自己的 div 中,使用 SQLtable 行 id 作为 div 的 id。
但是,当我现在尝试访问我的网页时,它告诉我该网站无法运行(HTTP 错误 500)。
<?php
$sql = "SELECT id,name,email,number,text FROM comments";
$result = $conn->query($sql);
if($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "
<div class='$row[' id'].'>";
echo "<strong>ID:</strong><br> " . $row["id"] . "<br>";
echo "<strong>Navn:</strong><br> " . $row["name"] . "<br>";
echo "<strong>Email:</strong><br> " . $row["email"] . "<br>";
echo "<strong>Nummer:</strong><br> " . $row["number"] . "<br>";
echo "<strong>Melding:</strong><br> " . $row["text"] . "<br><br><br>";
echo '</div>';
}
echo '
<div class="white_line_comments"></div>';
} else {
echo "0 results";
}
对此有什么想法吗?我想我在包含div 时一定做错了什么,但我不知道是什么!
【问题讨论】: