• 06-10-2007, 01:19:31
    #1
    İki farklı database bağlanma olanığımız var sanırsam vbullitenda slave database diye geçmişti bi ara bakmıştım ama bunu biz kodlama olarak nasıl yapabiliriz mysql le ilgili bazı sorunlar çıkarmakta hit yüzünden..
  • 06-10-2007, 01:48:36
    #2
    <?php
    // Server 1 bilgileri
    $server = "localhost";
    $port = "3306";
    $user = "user";
    $pass = "pass";
    $database = "db1";
    
    $link1 = mysql_connect( $server . ':' . $port, $user, $pass );
    mysql_select_db( $database, $link1 );
    // Server 2 bilgileri
    $server = "localhost";
    $port = "3307";
    $user = "user";
    $pass = "pass";
    $database = "db2";
    
    $link2 = mysql_connect( $server . ':' . $port, $user, $pass );
    mysql_select_db( $database, $link2 );
    // server 1'den sorgu çekeceğiniz zaman
    mysql_query( "SELECT * FROM .....", $link1 );
    /* 
     ...
     ...
    */ 
    // server 2'den sorgu çekeceğiniz zaman
    mysql_query( "SELECT * FROM .....", $link2 );
    
    ?>
  • 06-10-2007, 07:55:44
    #3
    2. Bir Database de port değiştiriyoruz anlaşılan öylemi.
  • 06-10-2007, 13:42:18
    #4
    Üyeliği durduruldu
    hayır. Şu şekilde
    bağlantıları değişken üzerinden yürütebiliyoruz.
    Misal $link1 değişkenine bağlantının birini veriyoruz
    query yaparken
    mysql_query($query, $link1);
    diyip o bağlantı üzerinden işlenmesi gerektiğini göstermiş oluyoruz
    aynı şekilde $link2 yada $link3 yada $link4 fark etmez sonuçta değişken üzerine aktarmış oluyoruz
    burda olay bağlandığınız adresle alakalı değildir.
  • 06-10-2007, 23:58:39
    #5
    Okey çok teşekkür ederim yardımlarınız ben bir de mysqli fonksiyonlarına bakacam bunla ilgili PHP5 de bağlantı olayları çok daha karmaşık gözüküyor ama alışırsan sorun olmuyor bilgilerimi bende paylaşacam ..

    Misal $link1 değişkenine bağlantının birini veriyoruz
    query yaparken
    mysql_query($query, $link1);

    genel olarak bağlantılarım bu şekil ama nedense link2 şeklinde hiç düşünmemiştim.