我正在尝试创建一个基本的论坛,但我在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}' ;