lostyazilim
tr.link

İlişkili tablo nasıl yaparım

3 Mesajlar 556 Okunma
acebozum
tr.link

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
bnim bi tablom var post diye gönderiler burda saklanıyo bide uyeler var post uye tablosunu ilişkilendirmek istiyom hani postu atan kişi postla birlikte gözüksün istiyom
yan, postla postu atan kişi ilişkili olsun istiyom

şöyle bi şey yaptım tabi olmadı

$sonuc = $db->query("SELECT * FROM post LEFT JOIN uye USING(post_no) WHERE post.post_no=? ORDER BY post_no DESC LIMIT 10 ");
 

 

elektronikssl
webimgo

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)

Select p.post_no, p.icerik, p.saat, u.uye_no, u.email, u.sifre, u.ad FROM post AS p
INNER JOIN uye as u ON p.uye_no = u.uye_no WHERE p.post_no = ?



Özel mesajla değil de buradan cevaplayarak versem bir başkası da faydalanmış olur.
###############################
hocam benim bilgiler şöyle

tablo = post

sütun= post_no
sütun= uye_no sütunu ekle
sütun= icerik
sütun= saat


tablo= uye

sütun= uye_no
sütun= email
sütun= sifre
sütun= ad

buna göre yapabilir misin

###############################
 

 

www.ontedi.com
www.cizgi.site

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
ontedi

$sonuc = $db->query("SELECT p.post_no, p.icerik, p.saat, u.uye_no, u.email, u.sifre, u.ad FROM post AS p
INNER JOIN uye AS u ON p.uye_no = u.uye_no WHERE p.post_no = ? ");

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 2

BİND_PARAM MI YAPMAM GEREKİYO

böyle düzelttim ama hiç bi şey çıkmıyo

$stmt = $db->prepare("SELECT p.post_no, p.icerik, p.saat, u.uye_no, u.email, u.sifre, u.ad FROM post AS p
INNER JOIN uye AS u ON p.uye_no = u.uye_no WHERE p.post_no = ? ");
if ($stmt == false) die ($db->error);
$stmt->bind_param(i,$_GET["post_no"]);
$stmt->execute();
$sonuc=$stmt->get_result();
while($row = $sonuc->fetch_array()){
echo '



' . $row['icerik'] . '



Beyen
Yorum
Paylaş

';
}
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al