从多个表中删除行不起作用

时间:2014-06-28 13:25:27

标签: php mysql delete-row

我有点问题。我已经制作了自己的主板,现在我想从多个表中删除行以删除主板及其包含的主题和帖子。但我的SQL查询不起作用。它只删除线程和帖子的行。我需要一个查询,它也会删除一个没有线程和帖子的电路板

这是我的问题:

<?php
function removeBoard($boardID) {
    global $db;

    $sql = "DELETE FROM
                    boards,
                    board_threads,
                    board_posts
            USING
                boards
            INNER JOIN
                board_threads
            INNER JOIN
                board_posts
            WHERE
                boards.boardID = ". $boardID ." AND
                board_threads.boardID = boards.boardID AND
                board_posts.threadID = board_threads.threadID";

    $db->query($sql);
}
?>

我有来自该帖子的代码&#34; delete rows from multiple tables&#34;但是,我的boardID表中的board_posts列只有threadID列。

0 个答案:

没有答案