merhaba iyi akşamlar.
-> foreign key olan bi mysql yapım var foreign key kullandığım için default olarak null değerini veriyor.
bunu default olarak 0 yapabiliyormuyuz ben yapıyorum hata veriyor.
-> yoksa eğer sınırsız kategori mantığım var bunu nasıl çekebilirim?
Php where null
2
●259
- 15-02-2015, 02:26:431. sorunuzu tam anlayamadım biraz daha açarsanız daha iyi yardımcı olabiliriz.
sınırsız kategori mantığı için ise recursive fonksiyon diye aratırsanız birçok kaynak bulabilirsiniz. - 16-02-2015, 01:18:00Dostum başlık ayrı, içerik ayrı. Konuyu anladığım kadarıyla özetleyim, yanlışım varsa düzeltirsin. yabancı anahtar kullandığın bir tablo ile üst alt kategori olaylarına girdin ancak üst kategorisi olmayanları where tablo=NULL ile çekemedin. Bu yüzden null yerine 0 yapmayı düşünüyorsun. Eğer böyle ise;
SELECT * FROM kategori WHERE NOT EXISTS (SELECT * FROM altkat WHERE altkat.ustid=id) şeklinde yazabilirsin.