json
veya farklı tablo açsanız?
user | input_id | input_sub_id | deger
şeklinde
veya
id | user | parent_id | deger
şeklinde de olabilir sınırsız alt değer için (sorgulamada recursive sorgu / window function kullanmanız gerekebilir karışık olur sadece SQL'de, performans fazla önemli değilse php'de yaparsınız kolayca)
table control
Type : input id: 1 parentid:0
Table control Val
Id : 1 inputid:1 Val:yazi
Hocalarım teşekkür ederim de bu veritabanı ve tablolar birbirine girince benim kafam biraz karışıyor da, ben şöyle anladım yada şöyle fikir yürüttüm yazdıklarınızdan doğrumudur?
1. input parent'i 0 olan bir input olacak, eğer parent'i sıfırsa yada eklenen herhangi bir inputun parent'i 0'sa o input başlık inputu olacak.
parent'i örneğin 1 olan inputlar, bu inputun altında olacak.
Tamamdır buraya kadar her şey tamam.
Js ile bu yapıyı kurabilirim sanırım.
Veritabanına da parent'id si 0 olanları başlıklar tablosuna, 0 olmayanları subbaşlıklar tablosuna attım diyelim.
- input 1 parent 0
- input 1 parent 1
- input 2 parent 1
- input 2 parent 0
- input 3 parent 0
- input 1 parent 3
- input 2 parent 3
yapısı kuruluyor sanırım anladım.
teşekkür ederim sorum olursa konuyu güncellerim sağolun
/// GÜNCELLEME
Arkadaşlar peki bunu geri çekerken nasıl çekeceğiz?
2 tablomuz olduğunu düşünelim maksimum 2 alt aşağı gidiyor olalım.
Çekerken bir başlığın alt başlığı olup olmadığını sürekli sorgulamam gerekir değil mi?
Mesela;
phpde select sorgusu ile çekiyorum diyelim
basliklardan çektim tüm başlıkları, her çekim sırasında 1 başlığı çekince birde o başlığa ait sub varmı diye mi çektireceğim? yoksa bunun daha kolay bir yolu varmıdır?