Ben bir spor kulübü takvim ve rezervasyon sistemi için aşağıdaki db var. Ben omc_date katıldı omc_courses ayrıntıları, omc_week vb almak
Şimdi de her ders için toplam rezervasyon numaralarını görüntülemek istiyorum.
Bunu yapmak için iki yol düşündüm ve yolu daha iyi görüş bilmek istiyorum ya da bunu yapmak için daha iyi bir yolu varsa.
Benim yöntemi bir.
Ekleme ve / üye rezervasyonu veya rezervasyon iptal zaman omc_courses.booked birini silme.
Benim yöntemi iki.
Course_id, grouped_by course_id tarafından omc_bookings saymak ve omc_courses.booked bu sayıyı ekleyin.
Şimdiden teşekkürler.
CREATE TABLE IF NOT EXISTS `omc_bookings` (
`booking_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`course_id` int(11) NOT NULL,
`date_enroll` date NOT NULL,
PRIMARY KEY (`booking_id`)
) .... ;
CREATE TABLE IF NOT EXISTS `omc_courses` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date_id` int(10) DEFAULT NULL,
`time` time NOT NULL,
`course_name` varchar(255) DEFAULT NULL,
`trainer_id` int(11) DEFAULT NULL,
`desc` varchar(255) DEFAULT NULL,
`capacity` int(11) DEFAULT NULL,
`active` tinyint(1) NOT NULL DEFAULT '1',
`order` int(11) DEFAULT NULL,
`booked` int(5) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ..... ;
there are more like omc_date, omc_week etc.