• 03-01-2017, 21:28:19
    #1
    veritabanı tablolarımın hepsi innodb. Tek tek el ile myisam'a çevirmek tam bir işkence olduğu için toplu halde nasıl çevirebilirim. Kod paylaşabilecek birisi var mı.. Netten ingilizce araştırdım ama tam istediğimi bulamadım
  • 03-01-2017, 21:58:14
    #2
    Üyeliği durduruldu
    Aşağıdaki kodla yapabilirsiniz.
    <?php
     include("veritabanıdosyanız.php");
    
        $sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
            WHERE TABLE_SCHEMA = 'VERITABANIADI' 
            AND ENGINE = 'INNODB'";
    
        $rs = mysql_query($sql);
    
        while($row = mysql_fetch_array($rs))
        {
            $tbl = $row[0];
            $sql = "ALTER TABLE `$tbl` ENGINE=MyISAM";
            mysql_query($sql);
        }
    ?>
  • 03-01-2017, 23:12:49
    #3
    Rise adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodla yapabilirsiniz.
    <?php
     include("veritabanıdosyanız.php");
    
        $sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
            WHERE TABLE_SCHEMA = 'VERITABANIADI' 
            AND ENGINE = 'INNODB'";
    
        $rs = mysql_query($sql);
    
        while($row = mysql_fetch_array($rs))
        {
            $tbl = $row[0];
            $sql = "ALTER TABLE `$tbl` ENGINE=MyISAM";
            mysql_query($sql);
        }
    ?>
    Hocam bu kodu nasıl çalıştıracağız. Daha doğrusu nasıl kullanacağım.

    Teşekkürler
  • 04-01-2017, 01:11:22
    #4
    Üyeliği durduruldu
    javelin adlı üyeden alıntı: mesajı görüntüle
    Hocam bu kodu nasıl çalıştıracağız. Daha doğrusu nasıl kullanacağım.

    Teşekkürler
    Sitenizde "deneme.php" adında bir dosya oluşuturup kodları yerleştirin, veritabanıadı yazdığım yeri kendinize göre değiştirin.

    Veritabanı dosyanız hangisi ise onu include edin çalıştırın tablolar myisam olacaktır.

    Konu hakkında bilginiz yok ise profosyonel destek alabilirsiniz.
  • 04-01-2017, 14:34:07
    #5
    Rise adlı üyeden alıntı: mesajı görüntüle
    Sitenizde "deneme.php" adında bir dosya oluşuturup kodları yerleştirin, veritabanıadı yazdığım yeri kendinize göre değiştirin.

    Veritabanı dosyanız hangisi ise onu include edin çalıştırın tablolar myisam olacaktır.

    Konu hakkında bilginiz yok ise profosyonel destek alabilirsiniz.

    Dün aynısını yaptım. Veritabanı ismini değiştirmeyi unutmuşum. Teşekkürler oldu..