• 27-10-2022, 17:31:34
    #10
    UbrTrade adlı üyeden alıntı: mesajı görüntüle
    delta nedir hocam
    Program adı, bir yerden bir yere tablo, sp,view, veri taşıyabiliyorsunuz. Araştırırmısınız. Çözersiniz zaten.
  • 27-10-2022, 17:37:56
    #11
    ercnakar adlı üyeden alıntı: mesajı görüntüle
    Program adı, bir yerden bir yere tablo, sp,view, veri taşıyabiliyorsunuz. Araştırırmısınız. Çözersiniz zaten.
    hocam bu işi php sayfası üzerinde yapmam gerekiyor ayrı bir program ile veya import export işlemi ile değil bu yüzden program ile olmaması gerekli ilginiz için teşekkür ederim
  • 27-10-2022, 17:42:30
    #12
    UbrTrade adlı üyeden alıntı: mesajı görüntüle
    hocam bu işi php sayfası üzerinde yapmam gerekiyor ayrı bir program ile veya import export işlemi ile değil bu yüzden program ile olmaması gerekli ilginiz için teşekkür ederim
    pardon o halde yanlış anladım, kusura bakmayın
  • 27-10-2022, 18:11:45
    #13
    Aynı kullanıcı 2 veritabanına da erişebiliyorsa;
    $secilenSatirlar = [1,2,3,4,5];
    
    $db = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'parola');
    
    $kopyala = $db->prepare("REPLACE INTO ithalat.saatler SELECT id, saat_adi FROM ihracat.saatler WHERE id IN (".implode(',', array_fill(0, count($secilenSatirlar), '?')).")");
    $kopyala->execute($secilenSatirlar);
    
    echo $kopyala->rowCount();
    Veritabanları kullanıcıdan bağımsızsa;
    $secilenSatirlar = [1,2,3,4,5];
    
    $db1 = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'parola');
    $db2 = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'parola');
    
    $secilenleriGetir = $db1->prepare("SELECT id, saat_adi FROM saatler WHERE id IN (".implode(',', array_fill(0, count($secilenSatirlar), '?')).")");
    $secilenleriGetir->execute($secilenSatirlar);
    
    $secilenleriKaydet = $db2->prepare("REPLACE INTO saatler (id, saat_adi) VALUES (:id, :saat_adi)");
    
    foreach ($secilenleriGetir->fetchAll(PDO::FETCH_ASSOC) as $satir) {
        $secilenleriKaydet->execute($satir);
    }
    REPLACE INTO yerine INSERT IGNORE veya doğrudan INSERT de kullabilirsiniz.
  • 27-10-2022, 19:49:25
    #14
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    Aynı kullanıcı 2 veritabanına da erişebiliyorsa;
    $secilenSatirlar = [1,2,3,4,5];
    
    $db = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'parola');
    
    $kopyala = $db->prepare("REPLACE INTO ithalat.saatler SELECT id, saat_adi FROM ihracat.saatler WHERE id IN (".implode(',', array_fill(0, count($secilenSatirlar), '?')).")");
    $kopyala->execute($secilenSatirlar);
    
    echo $kopyala->rowCount();
    Veritabanları kullanıcıdan bağımsızsa;
    $secilenSatirlar = [1,2,3,4,5];
    
    $db1 = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'parola');
    $db2 = new PDO('mysql:host=localhost;dbname=veritabani_adi', 'kullanici_adi', 'parola');
    
    $secilenleriGetir = $db1->prepare("SELECT id, saat_adi FROM saatler WHERE id IN (".implode(',', array_fill(0, count($secilenSatirlar), '?')).")");
    $secilenleriGetir->execute($secilenSatirlar);
    
    $secilenleriKaydet = $db2->prepare("REPLACE INTO saatler (id, saat_adi) VALUES (:id, :saat_adi)");
    
    foreach ($secilenleriGetir->fetchAll(PDO::FETCH_ASSOC) as $satir) {
        $secilenleriKaydet->execute($satir);
    }
    REPLACE INTO yerine INSERT IGNORE veya doğrudan INSERT de kullabilirsiniz.
    Hocam çok teşekkür ederim kendime göre düzenliyorum