現在、PHP で CMS Web サイト用に作成した 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 as の外部キーimage_id
です。
これが誰にとっても混乱しないことを願っています。どんな種類の助けも大歓迎です。