Ana satır ve tüm çocukların mysql ve php silme

0 Cevap php

Ben bir PHP proje miras ve istemci temelde CMS onlara bazı haber oluşturmanıza olanak sağlar, kendi CMS bazı işlevler eklemek isteyen, bütün haberler aynı içeriği ile başlar, ve bu aslında haber başlığımıza bir tabloda kaydedilir ve makaleler başka bir tabloda kaydedilir ve haber görüntüleri haberler için taban satır ben silinecek tüm ilgili satırları ihtiyacınız silinirse temelde, veritabanı yabancı anahtarlar ile çalışmak için kurulum değil, başka kaydedilir böylece Ben sadece baz haber satır kimliği ne zaman, ben çağlayan silme kullanamaz, bu yüzden nasıl ben gereken tüm içeriği silebilirsiniz?

Eğer yardımcı olur Herhangi bir yardım ben size çok daha fazla yardım veremem üzgünüm çok yararlı olacaktır, burada bu tablolar planın özgün SQL nedir?

    --
-- Table structure for table `mailers`
--

CREATE TABLE IF NOT EXISTS `mailers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `mailer_title` varchar(150) NOT NULL,
  `mailer_header` varchar(60) NOT NULL,
  `mailer_type` enum('single','multi') NOT NULL,
  `introduction` varchar(80) NOT NULL,
  `status` enum('live','dead','draft') NOT NULL,
  `flag` enum('sent','unsent') NOT NULL,
  `date_mailer_created` int(11) NOT NULL,
  `date_mailer_updated` int(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

-- --------------------------------------------------------

--
-- Table structure for table `mailer_content`
--

CREATE TABLE IF NOT EXISTS `mailer_content` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `headline` varchar(60) NOT NULL,
  `content` text NOT NULL,
  `mailer_id` int(11) NOT NULL,
  `position` enum('left','right','centre') DEFAULT NULL,
  `created_at` int(10) NOT NULL,
  `updated_at` int(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;

-- --------------------------------------------------------

--
-- Table structure for table `mailer_images`
--

CREATE TABLE IF NOT EXISTS `mailer_images` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(150) NOT NULL,
  `filename` varchar(150) NOT NULL,
  `mailer_id` int(11) NOT NULL,
  `content_id` int(11) DEFAULT NULL,
  `date_created` int(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=15 ;

Bu şema değiştirilemez ne de ben yabancı tuşlarını kullanabilirsiniz böylece ben MyISAM için DB değiştirebilirsiniz fazlalaştı.

0 Cevap