اعتقد الجدول يكون مثلا هكذا:
	كود:
	
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
 لو عاوزين نستبعد الدول و نعرض المحافظات تبقا
والمدن نضيف ليها حقل تالت ... وهكذا