我想要一个我正在查看的论坛ID的所有主题的列表,但我也希望获得有关我正在查看的论坛的信息,例如名称和描述.我的查询不起作用:
警告:mysql_num_rows()期望参数1是资源,第11行的forum.php中给出了boolean
如何在此查询中加入我的论坛表?
$tresult = mysql_query("SELECT * FROM threads WHERE threads.forumID = ".intval($_GET['forumID'])." LEFT JOIN forum ON forum.id = threads.forumID");
// does the forum even exist?
if (mysql_num_rows($tresult) < 1) {
// Show error and return
echo "The forum you are looking for appears to be missing.";
return false;
}
if ($is_l
Run Code Online (Sandbox Code Playgroud)
我的桌子:
forum:id,名称,描述threads:id,forumID,标题,正文,日期您必须在WHERE子句之前编写JOIN:
SELECT *
FROM threads
LEFT JOIN forum ON forum.id = threads.forumID
WHERE threads.forumID = $forumID
Run Code Online (Sandbox Code Playgroud)
此外,您应该查看使用参数而不是使用字符串追加来创建查询.因为你使用它可能在这里足够安全,intval但是如果你养成使用字符串追加构建SQL查询的习惯,你最终会滑倒.
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |