[英]Seems like SQL's WHERE clause and JOIN do not work together
我正在嘗試建立一個基礎論壇,但在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}' ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.