我目前正在尝试删除我为 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 不明确,我不确定我做错了什么主键tableimages.id
是 phpland 上的外键,因为image_id
.
我希望这不会让任何人感到困惑,我们非常感谢任何类型的帮助。