我正在尝试对帖子发表简单评论。添加评论我已经成功完成了,但是显示它们时出现了问题。 我使用以下代码:
<?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
因此,评论仅显示在撰写评论的帖子上。 ($ post_id先前已定义)。我该怎么办?
答案 0 :(得分:3)
where
子句,
条件不再需要。while($row = $result->fetch_assoc()) {
if( $row["post_id"]==$post_id ){
echo "User " .$row["user_id"]. " add comment:".$row["comment" ]."</br>";
}
}
答案 1 :(得分:1)
您只能获取具有特定itemList = ['Soil', 'Temperature', 'Humidity']
data = []
for item in itemList:
data.append({
"Characteristic": item,
"Info": "ToRead"
})
print(str(data))
的注释,而无需应用任何if条件,如下所示:
post_id
希望它对您有帮助。