اعتقد الجدول يكون مثلا هكذا:
كود:
CREATE TABLE IF NOT EXISTS `destination` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`continentId` int(11) NOT NULL DEFAULT '0',
`countryId` int(11) NOT NULL DEFAULT '0',
`name` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
INSERT INTO `destination` (`id`, `continentId`, `countryId`, `name`) VALUES
(4, 1, 3, 'Cairo'),
(3, 1, 0, 'Egypt'),
(2, 0, 0, 'Asia'),
(1, 0, 0, 'Africa');
بس .. لو اختار افريقيا ناخد ال id بتاعها و نعمل استعلام شبه ده
كود:
ٍSELECT * FROM destination WHERE continentId = 1 OR countryId = 1
لو عاوزين نستبعد الدول و نعرض المحافظات تبقا
والمدن نضيف ليها حقل تالت ... وهكذا