Re: [PhP-MySQL] php-mysql@googlegroups.com adlı grubun özeti - 1 Konu konuda 1 İleti ileti

11 views
Skip to first unread message

Faruk koçyiğit

unread,
Feb 20, 2014, 2:20:23 AM2/20/14
to php-...@googlegroups.com
tam olarak sorunu anlamadım ama bunlar belki işine çözmene yardımcı olabilir. 

select left("abc",2);
select  right("abc",1);
select substring('abc', 2,1)

bunlar belki işine yarıya bilir.
Tek kolonda kategori yapacak isen

ABC.01.00
ABC.01.01
ABC.01.02
ABC.01.01.01
ABC.01.01.02 
ABC.02
şeklinde yapar isen like ile istediğin daha rahat bir şekilde alırsın 






20 Şubat 2014 02:48 tarihinde <php-...@googlegroups.com> yazdı:

Grup: http://groups.google.com/group/php-mysql/topics

    Berk Neis <xju...@gmail.com> Feb 18 12:08PM -0800  

    Merhabalar,
    Sürekli olarak merak edipte bir türlü mantık olarak çözümleyemediğim bir
    konu.
    Ne demek istediğimi anlatabilmek için ilk öncelikle mysql tablo yapısını
    gösteriyim.
     
    ID | CatName | parent |
    1 | abc11 | 0 |
    2 | abc22 | 1 |
    3 | abc33 | 2 |
    4 | abc44 | 2 |
    5 | abc55 | 3 |
    6 | abc66 | 5 |
    7 | abc77 | 6 |
     
    şimdi yukarıya baktığınız zaman ID değeri 1 olan abc11 isimli kategorinin
    parent değeri 0. Bunu bağlantısız kategori olarak kabul ettik ve bu
    kategoriye bağlı kategoriler bulunmakta.
    En alt olan kategorinin ID değeri 7'dir ve parent değeri yani parent
    içerisinde ID değeri 6'dır.
    Buradan mysql içerisinde parent değerini çekebilmemiz oldukça basit.
    Lakin ben istiyorum ki;
    ID değeri 7 olan kategoriyi çağırdığımda bunun bağlı olduğu bütün
    kategorileri listeleme.
    Yani sıralama şu şekilde olacaktır;
    ID => 1
    ID => 2
    ID => 3
    ID => 5
    ID => 6
    ID => 7
    Kısaca 7 değerini aldığımda buradaki 1 değerini nasıl elde edebilirim?
    Döngü içerisinde yapmaya kalktığım zaman, x sayıda olduğu için döngüyü kaç
    kez döndüreceğimi de bilemiyorum.
    Bu konuda mantıklı bilgilendirme yapabilecek var mı? Bunun bir yolu var mı?
    Gelecek olan cevaplarınızdan dolayı şimdiden teşekkür ederim.

     

--
--
Bu mesaj "PhP-MySQL" mail grubundan gelmiştir.
Bu gruba mesaj göndermek için PhP-...@googlegroups.com mail adresini kullanınız.
Bu gurubtan ayrılmak için bu PhP-MySQL-...@googlegroups.com mail adresine mail atınız.
Daha fazla bilgi için http://groups.google.com/group/PhP-MySQL
Teşekkürler.
BaRzO
---
Bu e-postayı Google Grupları'ndaki "PhP-MySQL" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için php-mysql+...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.



--
 Faruk KOÇYİĞİT 
Teşekkür ederim
Reply all
Reply to author
Forward
0 new messages