• 30-09-2009, 01:15:29
    #10
    Enigmatic adlı üyeden alıntı: mesajı görüntüle
    Bölme işlemini şu mantıkla yapabilirsin.. Zaten halihazırda ilçelere ait id değerleri olan bir tablon varsa, bir sorgu yaparsın;
    sonrada bir şablon hazırlarsın while içinde;
    echo "INSERT INTO yenitablo (id,ilce') VALUES ('$id','$ilce')";
    gibi..

    INSERT INTO `il` (`id`, `koy`, `mah`, `ilce`, `il`, `il_id`) VALUES 
    (1, 'Büyükçıldırım Köyü ', 'Köyler', 'Seyhan', 'Adana', 1), 
    (2, 'Büyükdikili Köyü', 'Köyler', 'Seyhan', 'Adana ', 1), 
    .. 
    (70, 'Yukarıçiçekli Köyü ', 'Köyler', 'Yüreğir', 'Adana ', 1), 
    .. 
    (172, 'Aydınyurdu Köyü', 'Köyler', 'Sarıçam', 'Adana ', 1), 
    .. 
    (275, 'Hasanbeyli Köyü', 'Köyler', 'Sarıçam', 'Adana ', 1),
    Hocam Tablom bu sekilde yani burada büyükçıldırım!ın seyhan ilçesine ve seyhan'ın adana'ya bağlı olduğunu sezebiliyorum.


    fakat tablo şu şekilde olsa

    (1, 'Büyükçıldırım Köyü ',
    (2, 'Büyükdikili Köyü',
    (70, 'Yukarıçiçekli Köyü

    ben bu köylerin hangi ilçeye ait olduğunu bilmem için bu köylere birde ilçe idi vermem gerekiyor bunları otomatik olarak yapabilir miyim _?
  • 30-09-2009, 01:22:34
    #11
    Seçebilirsin tabi, tablo yapını gönder, birazda veri gönder farklı illerden, bi şablon oluşturmaya çalışalım.
  • 30-09-2009, 01:29:15
    #12
    Enigmatic adlı üyeden alıntı: mesajı görüntüle
    Seçebilirsin tabi, tablo yapını gönder, birazda veri gönder farklı illerden, bi şablon oluşturmaya çalışalım.
    CREATE TABLE IF NOT EXISTS `il` (
      `id` int(11) NOT NULL auto_increment,
      `koy` text NOT NULL,
      `mah` text NOT NULL,
      `ilce` text NOT NULL,
      `il` text NOT NULL,
      `il_id` int(10) NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `id` (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=68880 ;
    
    --

    1, 'Büyükçıldırım Köyü ', 'Köyler', 'Seyhan', 'Adana', 1),
    (2, 'Büyükdikili Köyü', 'Köyler', 'Seyhan', 'Adana ', 1),
    (3, 'Camuzcu Köyü', 'Köyler', 'Seyhan', 'Adana ', 1),
    (4, 'Çakalkuyusu Köyü', 'Köyler', 'Seyhan', 'Adana ', 1),
    (5, 'Çaputçu Köyü', 'Köyler', 'Seyhan', 'Adana ', 1),
    (6, 'Dervişler Köyü ', 'Köyler', 'Seyhan', 'Adana ', 1),
    (7, 'Dörtağaç Köyü', 'Köyler', 'Seyhan', 'Adana ', 1),
    ................
    (872, 'Arıkonak Köyü', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (873, 'Çamdere Köyü', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (874, 'Çatbahçe Köyü', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (875, 'Dilektepe Köyü ', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (876, 'Hasanlı Köyü', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (877, 'Hüseyinli Köyü ', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (878, 'Karaköse Köyü', 'Köyler', 'Sincik', 'Adıyaman', 2),
    (879, 'Kıran Köyü ', 'Köyler', 'Sincik', 'Adıyaman', 2);
    
    ..............
    (8871, 'Cindere Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8872, 'Çakmak Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8873, 'Çorbacılar Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8874, 'Doğanlı Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8875, 'Ertuğrul Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8876, 'Hamidiye Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8877, 'Haylamaz Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8878, 'Karagözler Köyü', 'Köyler', 'Güney ', 'Denizli', 20),
    (8879, 'Kerimler Köyü', 'Köyler', 'Güney ', 'Denizli', 20);
    .........................
    
    (7157, 'Kocagür Köyü', 'Karabiga', 'Biga', 'Çanakkale ', 17),
    (7158, 'Örtülüce Köyü', 'Karabiga', 'Biga', 'Çanakkale ', 17),
    (7159, 'Tokatkırı Köyü ', 'Karabiga', 'Biga', 'Çanakkale ', 17),
    (7160, 'Ambaroba Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7161, 'Bozlar Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7162, 'Gerlengeç Köyü ', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7163, 'Güvemalanı Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7164, 'HacıpehliVan Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7165, 'İlyasalanı Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7166, 'Kepekli Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7167, 'Kuruoba Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    (7168, 'Sazoba Köyü', 'Sinekçi', 'Biga', 'Çanakkale ', 17),
    Hocam tablo yapım ve verilerim bu sekilde gerçekten teşekkür ederim.