• 30-08-2007, 17:26:53
    #1
    Merhaba arkadaşlar,
    Bir script hazırladım ve şimdi de script kurulumunu otomasyona geçirmek için bir kurulum sihirbazı hazırlıyorum. Bu kurulum sihirbazında belli bir konumda bulunan .sql dosyasını belirlenen database'e import edeceğim. şöyle bir şeyler denedim ama olmadı:

    <?
    include("baglan.php");
          $sql = mysql_query($LOAD DATA LOCAL INFILE 'sql.sql');
          if (isset ($sql)) {
          echo "Kurulum başarıyla tamamlandı.";
          } else {
          echo "Hata oluştu! Kurulum tamamlanamadı.";
    }
    ?>
    bunu başka türlü nasıl yapabilirim?
  • 30-08-2007, 23:34:25
    #2
    Üyeliği durduruldu
    bigdump die arat
  • 31-08-2007, 00:04:26
    #3
    Bigdump scriptini biliyorum; fakat istediğim öyle bir şey değil. Daha basit bir şey. Zaten Bigdump scriptinde bilgisayarından seçtiğin sql dosyasını import ediyorsun; fakat benim istediğim bu değil. Kullanıcı seçmeyecek dosyayı. Benim belirlediğim sql dosyası import edilecek.
  • 31-08-2007, 00:24:03
    #4
    Üyeliği durduruldu
    sql dosyasını fopen ile açsan içindekileri bir değişkene atsan onuda query olarak çalıştırsan ?
  • 01-09-2007, 02:00:59
    #5
    Üyeliği durduruldu
    tek bi seferde birden çok query çalışmaz
    onları split etmen gerekir. Bazı sistemlerde var
    oralardan söküp çıkarmanı tavsiye ederim ben öyle yapmıştım
    Mesela phpbb'nin installı.
  • 01-09-2007, 06:20:20
    #6
    bence smf nın kurulumunu ıncele orda smf-1.1.3.sql dosyası fln oluodu. kodları install.php den alablırsın
  • 02-09-2007, 14:43:15
    #7
    Üyeliği durduruldu
    AhmetPasha adlı üyeden alıntı: mesajı görüntüle
    tek bi seferde birden çok query çalışmaz
    onları split etmen gerekir. Bazı sistemlerde var
    oralardan söküp çıkarmanı tavsiye ederim ben öyle yapmıştım
    Mesela phpbb'nin installı.
    birden çok query çalışmazmı ilginç geçen hem update hemde select sorgusunu aynı anda çalıştırdım gayetde çalıştı.
    mysql_query("update tablo set kolon=kolon where id=1;select * from tablo where id=2");
  • 02-09-2007, 14:48:02
    #8
    Üyeliği durduruldu
    Lisans adlı üyeden alıntı: mesajı görüntüle
    birden çok query çalışmazmı ilginç geçen hem update hemde select sorgusunu aynı anda çalıştırdım gayetde çalıştı.
    mysql_query("update tablo set kolon=kolon where id=1;select * from tablo where id=2");
    aynı anda çalıştığını nerden biliyorsun.belki sorguların saniyelik sorgulardı ve ard arda çalıştı
  • 02-09-2007, 15:08:25
    #9
    Üyeliği durduruldu
    aynı anda derken tek seferde demek istedim. Tabiki o kadarınıda biliyorlardır yani zaten sql sorgusu önce db oluştur sonra tabloyu oluştur sonra kolonları oluştur ve veri varsa onları gir şeklinde sıralıdır.