MySQL DBに2つのテーブルがあり、テーブル「pages」の列「campaignid」は、テーブル「campaigns」の列「id」を参照します。
ALTER TABLE pages ADD FOREIGN KEY (campaignid) REFERENCES campaigns(id);
これらの列のデータは、次のパブリック関数によって呼び出されます。
public function get_pages_by_campaign_id($campaignID) {
$campaignID = $this->real_escape_string($campaignID);
return $this->query("SELECT pid, campaignid FROM pages campaigns WHERE campaignid = 'campaigns.id'");
}
ただし、次を使用して「ページ」を削除しようとすると、次のようになります。
public function delete_page($pageID) {
$this->query("DELETE FROM pages WHERE id = " . $pageID);
}
何も起こりません。何かのようなものを設定する必要がありますON DELETE SET NULL | ON UPDATE CASCADE
か????
現時点では、DBを更新、削除、または保存することはできません。これは2日間のケースですが、どんな助けでも大歓迎です。