• 21-01-2009, 11:33:50
    #1
    Merhaba Arkdaşlar.
    Elimdeki Film Scriptinin Katagorileri Direk Database'den Alfabetik Olarak Sıralanıyor Böyle Olmasını İstemiyorum Katagorilerin Sıralamasını Nasıl Yaparım


    SQL Katagoriler Kodu:
    CREATE TABLE IF NOT EXISTS `kategoriler` (
    `kategori_id` int(11) unsigned NOT NULL auto_increment,
    `adi` varchar(100) default NULL,
    `youtube` varchar(100) default NULL,
    `metacafe` varchar(100) default NULL,
    `yetiskin` tinyint(1) unsigned default '0',
    `ap` char(1) default 'a',
    `tag` varchar(100) default NULL,
    PRIMARY KEY (`kategori_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=19 ;
    --
    -- Tablo döküm verisi `kategoriler`
    --
    INSERT INTO `kategoriler` (`kategori_id`, `adi`, `youtube`, `metacafe`, `yetiskin`, `ap`, `tag`) VALUES
    (1, 'Yerli Filmler', 'Yerli Film', 'Yerli Film', 1, 'a', 'Yerli Filmler'),
    (2, 'Belgeseller', 'Belgeseller', 'Belgeseller', 0, 'a', 'Belgeseller'),
    (3, 'En İyi Filmler', 'En İyi Filmler', 'En İyi Filmler', 0, 'a', 'En İyi Filmler'),
    (4, 'Fragmanlar', 'Fragmanlar', 'Fragmanlar', 0, 'a', 'Fragmanlar'),
    (5, 'Alt Yazılı Filmler', 'Alt Yazılı Filmler', 'Alt Yazılı Filmler', 0, 'a', 'Alt Yazılı Filmler'),
    (6, 'Spor', 'Sports', 'Sports', 0, 'p', 'Spor Videoları'),
    (7, 'Yabancı Filmler', 'Yabancı Filmler', 'Yabancı Filmler', 0, 'a', 'Yabancı Filmler'),
    (8, 'Animasyonlar', 'Animasyonlar', 'Animasyonlar', 0, 'a', 'Animasyon Fimleri'),
    (9, 'Komik Videolar', 'Comedy', 'Comedy', 0, 'a', 'Komik Videolar'),
    (10, 'Müzik', 'Music', 'Music', 0, 'p', 'Müzik Videoları'),
    (11, 'İslami Filmler', 'İslami Filmler', 'İslami Filmler', 0, 'a', 'İslami Filmler'),
    (12, 'Ünlüler', '', '', 0, 'p', 'Ünlü Videoları'),
    (13, 'Komedi - Stand-up', 'Komedi - Stand-up', 'Komedi - Stand-up', 0, 'a', 'Komedi - Stand-up'),
    (14, 'Yaşam', 'Howto & Style', 'Howto & Style', 0, 'p', 'Yaşam Videoları'),
    (15, 'Konserler', 'Konserler', 'Konserler', 0, 'a', 'Konserler'),
    (16, 'Teknoloji', 'Science & Technology', 'Science & Technology', 0, 'p', 'Teknoloji Videoları'),
    (17, 'Yılmaz Güney Filmleri', 'Yılmaz Güney Filmleri', 'Yılmaz Güney Filmleri', 0, 'a', 'Yılmaz Güney Arşivi'),
    (18, 'Çizgi Filmler ', 'Çizgi Filmler ', 'Çizgi Filmler ', 0, 'a', 'Çizgi Filmler ');
  • 21-01-2009, 11:36:49
    #2
    Üyeliği durduruldu
    tabloya sıranumarasi gibi bir alan ekleyip sqllerinizi order by siranumarasi gibi değiştirebilirsiniz
  • 21-01-2009, 11:38:02
    #3
    Sıralamanın nasıl olmasını istiyorsunuz?
  • 21-01-2009, 11:51:13
    #4
    Sırrı adlı üyeden alıntı: mesajı görüntüle
    Sıralamanın nasıl olmasını istiyorsunuz?
    Sıralamayı Kendim Düzenlemek İstiyorum Örneğin; Yerli Filmler En Başta Ondan sonraki Yabancı Filmler....... Diye Devam Etmesini İstiyorum Yani Alfabetik İle Alakasız...

    İlgilenen Arkdaşlara Teşekkürler.
  • 21-01-2009, 11:56:47
    #5
    Üyeliği durduruldu
    Emn73 adlı üyeden alıntı: mesajı görüntüle
    Sıralamayı Kendim Düzenlemek İstiyorum Örneğin; Yerli Filmler En Başta Ondan sonraki Yabancı Filmler....... Diye Devam Etmesini İstiyorum Yani Alfabetik İle Alakasız...
    İlgilenen Arkdaşlara Teşekkürler.
    tabloya bir alan eklemeniz lazim

    sirano gibi

    sonrada mevcut select deyimlerinizi duzenleyip select * from kategoriler order by sirano

    gibi düzeltymeniz lazim. Direk tablo yapisindan veya normal veriden bunu yapamazsınız. sql cümlelerinde işlem yapmaniz gerekiyor
  • 21-01-2009, 19:58:50
    #6
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    tabloya bir alan eklemeniz lazim
    sirano gibi
    sonrada mevcut select deyimlerinizi duzenleyip select * from kategoriler order by sirano
    gibi düzeltymeniz lazim. Direk tablo yapisindan veya normal veriden bunu yapamazsınız. sql cümlelerinde işlem yapmaniz gerekiyor
    dediğiniz gibi yaptım....
    kategoriler tablosuna sirano alanı ekledim kategoriler.php dosyana select * from kategoriler order by sirano da ekledim şimdi kategorilerin sırasını nasıl yaparım? 'sirano' NULL yazıyor...
    INSERT INTO `kategoriler` (`kategori_id`, `adi`, `sirano`, `youtube`, `metacafe`, `yetiskin`, `ap`, `tag`) VALUES
    (1, 'Yerli Filmler', NULL, 'Yerli Film', 'Yerli Film', 0, 'a', 'Yerli Filmler'),
  • 21-01-2009, 20:47:25
    #7
    php myadmin den kategorilerin siranolarini istedigin gibi değiştir

    mesela Yerli Filmlerin sirano yu 1 olarak değiştir
    Yabanci Filmler sirano 2
  • 21-01-2009, 22:35:46
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kategori düzenleme dosyasinda bir inputta sirano icin gir. Buraya siralanislari yazacaksin. 1..2..3.. seklinde.

    Bu islemide yapinca bütün kategorileri editlemen lazim editlerken 1. satirdaki kategori ismi ayni kalip 2. satirda sira nosunu gir. Islem tamamdir. Kolay gelsin.
  • 21-01-2009, 22:39:57
    #9
    Sıra no alanı eklemeye gerek yoktu zaten kategoriler için kategori id girilmiş
    en üstte çıkmasını istediğiniz kategoriden itibaren tüm kategorileri sırasıyla 0 dan başlayarak numara verin ve
    Alıntı
    select * from kategoriler order by asc kategori_id
    şeklinde listeleyin