Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
994
Tıklama
0
Öne Çıkarma
Mysql İki tabloyu birleştirme YARDIM
G
8 yıl
Çavuş
Konu Sahibi

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ı?



E
8 yıl
Yüzbaşı

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 >
Bu mesaja 1 cevap geldi.
G
8 yıl
Çavuş
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Ephésus
E
8 yıl
Yüzbaşı

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.




Bu mesajda bahsedilenler: @gecoist
G
8 yıl
Çavuş
Konu Sahibi

teşekkürler hocam. denedim, sıkıntısız çalışıyor.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.