나는 3 개의 테이블이있다 : 기사 :
id title content date
태그 :
id name
tags_in_news :
id news_id tag_id
news_id는 기사 테이블의 외래 키이고 tag_id는 태그 테이블의 외래 키입니다 ... 기사를 삭제하는 방법 ?? 시도했지만받지 못했습니다. 내 코드 :
$aid=(int)$this->uri->segment(3,0);
$this->db->query("DELETE * FROM articles, tags_in_news WHERE articles.id = $aid AND tags_in_news.news_id = $aid ");
도와주세요, 제발 ;)
ON DELETE CASCADE
옵션 을 사용하여 테이블에 대한 외래 키 제약 조건을 정의 할 수 있습니다 .
그런 다음 상위 테이블에서 레코드를 삭제하면 하위 테이블에서 레코드가 제거됩니다.
DELETE articles a ,tags_in_news t FROM articles INNER JOIN tags_in_news WHERE a.id = t.id AND a.id = $aid
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다