簡體   English   中英

似乎SQL的WHERE子句和JOIN不能一起使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM