这段代码的意思是在帖子上写出评论,所以如果Itemid
匹配,它会在帖子下面写出来,但是它没有写任何内容。
$query2 = "select * from Comments inner join Items where Comments.Itemid = Items.Itemid order by date desc";
$result2 = mysqli_query($link, $query2);
while ($commentrow = mysqli_fetch_assoc($result2)) {
echo "<div class='svar'>";
echo "<p> inlägg av:" . "<a href=profil.php?key=" . $commentrow['Userid'] . ">" . $commentrow['Name'] . "</a> " . " " . $commentrow['Date'] . "</p>";
echo "<p>" . $commentrow['Item'] . "</p>";
}
答案 0 :(得分:1)
$(function () {
alert("outside submit function"); // Works
$("#contactform").submit(function (event) { // Event now working
event.preventDefault();
alert("Handler for .submit() called.");
});
});
替换INNER JOIN
WHERE
ON
应该是
$query2 = "select * from Comments inner join Items where Comments.Itemid = Items.Itemid order by date desc";
<强>交替强>
您尝试的方式可以不使用$query2 = "SELECT * FROM Comments INNER JOIN Items ON Comments.Itemid = Items.Itemid ORDER BY date DESC";
这样的INNER JOIN
子句
WHERE
SideNote:对查询原因$query2 = "SELECT * FROM Comments, Items WHERE Comments.Itemid = Items.Itemid ORDER BY date DESC";
仍有疑问,因为当您在循环日期内获取数据时,请使用ORDER BY date
国会大厦Date
,哪一个是正确的,我的猜测应该是缺少$commentrow['Date']
和表名称,ORDER BY Date
表格名称ORDER BY tablname.Date
或Comments
取决于Items
列