Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
user_sosyal ve uyeler isimli iki kullanıcı tablosu ve ilanlar diye 3 tablomuz var.
ilanlar tablosunda ekleyen bölümü uyeler bolumundeki id ile aynı ancak user_sosyalde idler farklı ortak olan heriki kullanıcı tablosunda email kolonu ancak ilanlar tablosunda sadece ekleyen kolonunda id numarası var
Sormak istediğim ise user_sosyal tablosunudaki email ile uyeler tablosunda aynı email varmı kontrol ederek varsa o satırın id kolonunu secerek ilanlar tablosunda ekleyen ile nasıl eşleştirebiliriz?
mumkunse tek sorgu da
$query1 = mysql_query('SELECT user_social.email, uyeler.email, uyeler.id
FROM uyeler U, user_social S
WHERE U.email=S.email ');
$row1 = mysql_fetch_assoc($query1);
$useridd=$row1[id];
bu şekilde denedim useridd gelmiyor
-
Üyelik
26.08.2014
-
Yaş/Cinsiyet
38 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
Ankara
-
Ad Soyad
E** E**
-
Mesajlar
510
-
Beğeniler
85 / 84
-
Ticaret
3, (%67)
asp olsaydı yardımcı olmaya çalışırdım fakat siz linq gibi bir metodmu yoksa sql connection mı kullanıyorsunuz?
Ek Olarak: birde primary key ile foreign keyleri söylerseniz daha iyi olur
-
Üyelik
26.11.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Php Developer
-
Konum
Amasya
-
Ad Soyad
K** Y**
-
Mesajlar
89
-
Beğeniler
1 / 26
-
Ticaret
0, (%0)
select u.*,u_s.*,i.* from uyeler u
INER JOIN uyeler_sosyal u_s ON u.email=u_s.email
INNER JOIN ilanlar i ON u.id=i.ekleyen
join ile bu işi halledebilirsiniz.
Flawless
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.10.2013
-
Yaş/Cinsiyet
41 / E
-
Meslek
Php Coder
-
Konum
Antalya
-
Ad Soyad
K** I**
-
Mesajlar
476
-
Beğeniler
22 / 87
-
Ticaret
7, (%100)
Peki şöyle diyeyim hocam
uyeler tablosundaki email ile user_social tablosundaki emaili eşleştirip uyeler tablosundaki id değerini bir değişkene atamak da benim işimi çözer...bunu nasıl yapabiliriz?
Ek Olarak:
$query1 = mysql_query('SELECT * FROM user_social JOIN uyeler ON user_social.email= uyeler.email where user_social.email='.$_SESSION['email']);
$row1 = mysql_fetch_array($query1);
$useridd=$row1[id];
bu şekilde çözdüm yardımcı olan arkadaşlara teşekkür ederim