İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Tablo birleştirmek

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
selam arkadaşlar biz iki arkadaş iki farklı sitemizin db lerinde yer alan stories tablolarını birleştirmek istiyorum yani onun stories tablosu + benim stories tablosunu birleştircez amacımız onun yayınladığı 1500 haber ve beni sitemde yaynladığım 2000 haberi birleştirik tek bir storis ama 3500 haber olmasını istiyoruz bunu nasıl yapabiliriz seri bir şekilde yardımcı olur iseniz seviniriz tşk...
Site php nuke ikimizinkide
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
1 inizin yapması gereken sadece şudur.

2. database i aynı mysql sunucusuna farklı bir dbname adı ile kurunuz. daha sonra birleşecek db den

PHP:
$sorgu1="select * from stories";
$dbname1="2.dbname";
$gonder=mysql_db_query($dbname1,$sorgu);
$dbname2="eklenecek.dbname";
while ($oku=mysql_fetch_array($gonder)) {
   $ekle=mysql_db_query($dbname2,"insert into stories values('','$oku[field1]','$oku[field2]',vs,vs)";
}

yada

PHP:
$sorgu="insert into dbname1.tablo select * from dbname2.tablo";
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
Böyle yaptım ama olmadı Hata verdi yanlışmı yaptım acaba
hata kodu
$sorgu1 = "select * from metuedu_stories"
1.db adı metuedu_stories
2.db adı nuke_stories

PHP:
$sorgu1="select * from  metuedu_stories";
$dbname1="nuke_stories";
$gonder=mysql_db_query($dbname1,$sorgu);
$dbname2="nuke_stories";
while ($oku=mysql_fetch_array($gonder)) {
   $ekle=mysql_db_query($nuke_stories,"insert into metuedu_stories values('','$oku[field1]','$oku[field2]',vs,vs)";
}
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
dbname1 ve dbname2 yi aynı girmişsin ?
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
$sorgu1="select * from metuedu_stories";
$dbname1="nuke_stories";
$gonder=mysql_db_query($dbname1,$sorgu);
$dbname2="metuedu_stories";
while ($oku=mysql_fetch_array($gonder)) {
$ekle=mysql_db_query($nuke_stories,"insert into metuedu_stories values('','$oku[field1]','$oku[field2]',vs,vs)";
}

Bu seferde böle girdim ama olmadı dostum gene aynı hata :s
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
arkadaşım:) dbname ler mysql klasör isimleri tablo isimleri olmayacak örneğin

mysql_db_select($klasor);

belirtiyorsun ya oradaki klasor bunlar. yukarıda mysql_Select_db demiyorsun mysql_db_query ile o klasore sorgu gonderiyorsun.
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
arkadaşım:) dbname ler mysql klasör isimleri tablo isimleri olmayacak örneğin

mysql_db_select($klasor);

belirtiyorsun ya oradaki klasor bunlar. yukarıda mysql_Select_db demiyorsun mysql_db_query ile o klasore sorgu gonderiyorsun.

Ben yapamadım arkadaşım okadar sql bilgim yok ya karıştırıyorum yada hata yapıyorum :s
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
abi bak Şimdi benim db adım = maxcilopez15
Arkadaşın db sinide benim hosta yeni bir veri tabanı oluşturdum ve adınıda = maxcilopez16
olarak girdim şimdi ben bu her iki db nin içlerinde yer alan stories tablolarını birleştirk istiyorum

Mümkünse sana zahmet bu bilgilere göre kendi kafana göre bilgileri girersen çok sevinecem Tşk....
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst