我正在尝试删除我在PHP上为CMS网站创建的LEFT OUTER JOIN,我的LEFT OUTER JOIN看起来像这样:
$sqlQuery = "SELECT filename FROM phpland LEFT OUTER JOIN
images ON phpland.image_id = images.id WHERE phpland.id = '$pageid' ";
在这种情况下,phpland和images是我的表的名称,而$pageid
是我传递给它的id,但它似乎没有问题但是当我尝试删除它时我正在尝试:
DELETE filename from phpland AS filename LEFT OUTER JOIN images
ON phpland.image_id = images.id WHERE phpland.id = '$pid' "
相同的情况我传递了ID,我甚至在PHP上回显ID,以确保我想删除的ID,但它告诉我ID不明确,我不确定我做错了什么表格images.id
上的键是phpland上的外键image_id
。
我希望这不会让任何人感到困惑,任何类型的帮助都会受到高度赞赏。
答案 0 :(得分:1)
当您要删除的ID已经在phpland中时,为什么要引用表格图片?
你的删除语法很糟糕。试试:
DELETE FROM phpland
WHERE phpland.id = '$pageid'