Şimdi Ara

Mysql İki tabloyu birleştirme YARDIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
908
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar.
    Veritabanında iki tabloda ortak değeri taşıyan sütunlar var.


    kullanici tablosu:
    --------------------------------------------
    Id | mail | isim | soyisim
    --------------------------------------------


    icerikler tablosu:
    --------------------------------------------
    Id | baslik | icerik | userId
    --------------------------------------------


    "kullanici > Id" ile "icerikler > userId" aynı değerleri taşıyor.


    İçerikleri listelerken kullanıcı "isim" ve "soyisim" değerlerini php ile ekrana basmak istiyorum.

    Bu iki tabloyu birleştirip yeni bir değişken atayarak denedim ama beceremedim ve hata aldım.

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in......
    Aldığım hata da buydu.

    Çözümü bilen var mı?







  • SELECT * FROM kullanicilar join icerikler on icerikler.userId = kullanicilar.Id

    Sorgusuyla ilgili sonuç kümesini çekebilirsin. Ayrıca mysql_* fonksiyonları artık kaldırılıyor. Tavsiyem Mysqli yada PDO ya geçiş yapman yönünde.



    < Bu mesaj bu kişi tarafından değiştirildi Ephésus -- 9 Ekim 2017; 13:26:30 >
  • Ephésus kullanıcısına yanıt
    Teşekkür ederim, denicem. Ayrıca PDO'yu söylemeniz çok iyi oldu. Geçiş yapmak için veritabanında herhangi bir değişiklik yapmaya gerek yok sanırım.
  • gecoist G kullanıcısına yanıt
    Veritabanı tarafında bir değişikliğe gerek yok. Sadece PHP ile veritabanı bağlantı adaptörleri değiştiğinden eldeki kod mimarisine bağlı olarak mysql_* ile yazılmış kısımlar PDO standartlarına göre güncellendikten sonra sorun kalmaması gerek.
  • teşekkürler hocam. denedim, sıkıntısız çalışıyor.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.