PHP MySQL kullanarak (sırayla) Kategori Hiyerarşi

0 Cevap php

Ben bir hiyerarşi içinde ORDER Benim tüm kategoriler ve alt kategoriler çalışıyorum:

Ana nokta MySQL onları nasıl olduğunu HASTABAKICI (POSITION alanını kullanarak)

  • Cat A --> position 10
    • Alt Kat 1 --> position 10
    • Sub_Sub_Cat 1 --> position 20
      • Sub_Sub_Cat {2 [(0)]}
    • Sub_Cat {2 [(0)]}
  • Kedi B --> position 20
  • Cat C --> position 30

MySQL kodu:

 CREATE TABLE IF NOT EXISTS `categories` (
   `category_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
   `position` smallint(5) unsigned,
   `parent_id` mediumint(8) unsigned NOT NULL DEFAULT '0'
  PRIMARY KEY (`category_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 ;

0 Cevap