作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个基本论坛,但在 SQL 中仅打印一行时遇到问题。这是我的 PHP:
<?php
ob_start();
$host = "localhost";
$user = "root";
$pass = "MYPASSWORD";
$db = "MYDB";
$conn = mysqli_connect($host, $user, $pass, $db) or die("cannot connect to database.");
$sql = "SELECT * FROM forum WHERE fid = '{$fid}' JOIN user ON forum.creator=user.id;";
$result = mysqli_query($conn, $sql);
if ($result == true) {
while ($row = mysqli_fetch_assoc($result)) {
print "<h1>{$title}</h1>";
}
}
else {
print "failed to reach post.";
}
ob_flush();
?>
为了提供帮助,我相信除了 $sql
之外一切都有效。我已启用 ini_set('display_errors',1);
但我没有收到任何错误消息(除了我自己为 else 语句创建的错误消息)。
最佳答案
尝试这个查询
SELECT * FROM forum JOIN user ON forum.creator=user.id WHERE fid = '{$fid}' ;
关于php - 看起来 SQL 的 WHERE 子句和 JOIN 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978623/
我是一名优秀的程序员,十分优秀!