gokrtl
mekatronik.org
Kullanıcı
-
Üyelik
11.11.2016
-
Yaş/Cinsiyet
40 / E
-
Meslek
Özel Güvenlik Görevlisi
-
Konum
Antalya
-
Ad Soyad
G** K**
-
Mesajlar
122
-
Beğeniler
19 / 24
-
Ticaret
0, (%0)
$query = $db->query(SELECT i.xxx FROM icerikler i INNER JOIN slider s ON i.icerik_id = s.postid);
$icerik = $query->fetch(PDO::FETCH_ASSOC);
xxxx yerine çekmek istediğin kaydı yazarsın.
1 kişi bu mesajı beğendi.
www.mekatronik.org/forum
-
Üyelik
10.11.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Front-End Developer
-
Konum
Adana
-
Ad Soyad
S** D**
-
Mesajlar
1345
-
Beğeniler
234 / 472
-
Ticaret
12, (%100)
Diğer konunuzda belirttim nasıl kullanacağınızı. Ayrıca bu sorgunuzda büyük bir mantık hatası var. Where sellerid = users.id demişsiniz. Hangi users.id yi arayacak ? Onu geçtim sellerid demişsiniz fakat products.sellerid olması gerekiyor.
Kısacası olay şöyle gerçekleşmeli;
$id = /* Şuan ki üyenizin id si */
$myquery= $db->query("SELECT * FROM users INNER JOIN products ON users.id = products.sellerid WHERE products.sellerid = :userid");
$myquery->bindParam(':userid', $id, PDO::PARAM_STR);
2 kişi bu mesajı beğendi.
sefacandemir.com.tr
-
Üyelik
10.11.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Front-End Developer
-
Konum
Adana
-
Ad Soyad
S** D**
-
Mesajlar
1345
-
Beğeniler
234 / 472
-
Ticaret
12, (%100)
Php bilgim çok iyi değil syntax lar da sorun yaşayabilirsiniz ben veritabanı programlama öğrencisiyim fakat genel mantığı anlamaya ve anlatmaya çalıştım elimden geldiğince.
1 kişi bu mesajı beğendi.
sefacandemir.com.tr
-
Üyelik
04.03.2017
-
Yaş/Cinsiyet
28 / E
-
Meslek
Or. Müh.
-
Konum
Karaman
-
Ad Soyad
N** Ö**
-
Mesajlar
25
-
Beğeniler
3 / 5
-
Ticaret
0, (%0)
Hocam şuanda mobildeyim ama bu tip sorunlarda önce sorguyu phpmyadminden SQL kısmından yapın istediğiniz sonucu alınca PHP de isleminizi yapin
-
Üyelik
10.11.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Front-End Developer
-
Konum
Adana
-
Ad Soyad
S** D**
-
Mesajlar
1345
-
Beğeniler
234 / 472
-
Ticaret
12, (%100)
Pdo parametre yazım kurallarına (syntax) a bakar mısınız? Benim pek bilgim yok. Sanırım :userid bir veri döndürmüyor. Direk :userid şeklinde basıyor ve sql de bunu syntax hatası olarak algılıyor.
Mantıktan şöyle bahsedeyim size;
Siz iki tabloyu birleştirip elinizdeki bir veri ile listeleme yapmak istiyorsunuz bu durumda WHERE komutundan sonra 'eşitlemek istediğiniz kolon adı = elinizdeki veri' şeklinde listeletmelisiniz.
sefacandemir.com.tr