【发布时间】:2019-12-06 17:36:50
【问题描述】:
我正在尝试在帖子上制作简单的 cmets。添加 cmets 我已成功完成,但显示它们时出现问题。 我使用此代码:
<?php
require "config.php";
$sql = "SELECT post_id, user_id, comment FROM comments";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "User " .$row["user_id"]. " add comment: ".$row["comment" ]."</br>";
}
}
else { echo "No comments for this post";}
?>
我必须在 WHILE 循环中添加一个条件:
if $row["post_id"]==$post_id
因此 cmets 仅显示在为其编写的帖子上。 ($post_id 之前已定义)。我该怎么做?
【问题讨论】:
-
您可以在查询的
where子句中传递帖子 ID -
谢谢。我是php的初学者,但我不明白我是怎么错过的
标签: php while-loop conditional-statements