Yeniden yapı bir kayıt için php bir özyinelemeli işlev oluşturma?

0 Cevap php

Birisi bunu nasıl en iyi tavsiyelerde mümkün olabilir umuyordum.

Ben şöyle bir veritabanı resultset var:

PARENT       CHILD
Cat          Tiger
Cat          Lion
Cat          Panther
Mammal       Cat
Mammal       Dog
Creature     Mammal

Ne gerektiren bu resultset geçtiğinde, bu gibi görünüyor şey dönecektir bir fonksiyonudur:

PARENT       CHILD
Cat          Tiger
Cat          Lion
Cat          Panther
Mammal       Tiger
Mammal       Lion
Mammal       Panther
Creature     Tiger
Creature     Lion
Creature     Panther

Böyle bir fonksiyonun süreci tanımlamak için:

  • ÇOCUK alanında bir değer VELİ alanında yoksa, biz basit $ yeni_dizi için satır ekleyin.

  • ÇOCUK alanındaki değeri does VELİ alanında varsa, biz ÇOCUK değil sadece nerede $ yeni_dizi ekleyerek, bu değer VELİ alanında meydana gelen herhangi örneklerini incelemek ve aynı dikkate uygulamak istiyorum VELİ alanında meydana, ve original ORTAKLIK ile nihai ÇOCUĞA ilişkilendirme.

Ben ana alan üzerinde yineleme sırasında bu özyineleme içerir tanır. Ben bu teşebbüs ettik ama saplanıyor sona erdi ...

Herhangi bir yardım için teşekkür ederiz!

(Not daha iyi olduğunu eğer bir SQL saklı yordam, önerilere açığım. Ben mySQL kullanıyorum kullanarak bu yapıyor servis ve özyineleme desteklenmiyor anlaşılmaktadır, dolayısıyla bana php bu teşebbüs).

0 Cevap