小编web*_*e77的帖子

MySQL - WHERE子句加上LEFT JOIN?

进入MYSQL查询,我试图插入一个WHERE子句(下面的PHP注释中出现的子句).每当我将此子句放在MYSQL查询语句中时,它总是失败(我在LEFT JOIN之前和ORDER BY子句之前都尝试过).

关于如何让我的陈述发挥作用的任何想法?

<?php
$result = mysql_query("SELECT * 
                         FROM Items 
                    LEFT JOIN Topics on Topics.TopicID = Items.FK_TopicID 
                     ORDER BY TopicSort, TopicName ASC, ItemSort, ItemTitle");
/* WHERE FK_UserID=$_SESSION[user_id] */
$topicname = false;

while($row = mysql_fetch_array($result)) {
    if (!$row['TopicID']) {
            $row['TopicName'] = 'Sort Me';
    }
if ($topicname != $row['TopicName']) {
    echo '<ul><li>' . $row['TopicName'] . '</li><ul>';
    $topicname = $row['TopicName'];
}
echo '';
echo '<li>' . $row['ItemTitle'] . '</li>';
echo '';
}
    if ($topicname != $row['TopicName']) {
    echo '</ul>';
    $topicname = $row['TopicName']; …
Run Code Online (Sandbox Code Playgroud)

php mysql sql join mysql-error-1064

2
推荐指数
1
解决办法
7933
查看次数

标签 统计

join ×1

mysql ×1

mysql-error-1064 ×1

php ×1

sql ×1