lostyazilim

Soru cevap sql hakkında yardım

13 Mesajlar 2.297 Okunma
lstbozum
wmaraci reklam

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)
Merhaba arkadaşlar;

Soru-cevap şeklinde bir alan yaptım. Soruların altında cevapları göstermek istiyorum ama sorunun altında 1 cevap göstermem gerekirken diğer soruların cevaplarını da gösteriyorum. Tam olarak SQL kuramadım yardımcı olursanız sevinirim.

Veritabanım:

 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
select * from cevaplar where soruid = 1;


İlgili sorunun cevapları gelecektir.

innerjoin ile soru ve cevap taplosundaki ortak değerleri tek satırda göstermek istediğinizde kullanırsınız.

Eğer web arayüzde gösterecekseniz.


select * from sorular;

while(sonuc)

//sorular

//soru tablosundaki değerler

select * from cevaplar where soruid = sonuc.id;

//soru ile ilgili cevap değerleri

end;



basit bir pseudo kod.. hangi dil ile geliştirme yapıyorsanız syntax'ına göre yazarsınız ;)
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)

Turgay Can adlı üyeden alıntı

select * from cevaplar where soruid = 1;


İlgili sorunun cevapları gelecektir.

innerjoin ile soru ve cevap taplosundaki ortak değerleri tek satırda göstermek istediğinizde kullanırsınız.

Eğer web arayüzde gösterecekseniz.





basit bir pseudo kod.. hangi dil ile geliştirme yapıyorsanız syntax'ına göre yazarsınız ;)



Hocam soruları getiyorum ama hala soruya farklı cevaplar geliyor.
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

OİS adlı üyeden alıntı

Hocam soruları getiyorum ama hala soruya farklı cevaplar geliyor.


yukarıda pseudo yazdığım kodun implementasyon kodunu buraya yazarmısın.


while'dan önce bir sorgu while'ın içindede cevaplar tablosunda bir sorgu atacaksın ve gelen değerleri yazdıracaksınız. Eksik olan ney anlarız.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)

Turgay Can adlı üyeden alıntı

yukarıda pseudo yazdığım kodun implementasyon kodunu buraya yazarmısın.


while'dan önce bir sorgu while'ın içindede cevaplar tablosunda bir sorgu atacaksın ve gelen değerleri yazdıracaksınız. Eksik olan ney anlarız.


2 dosya şekilde yaptım.

sorular.php


$bagla = $db->prepare("SELECT * from sorular where urunid=?");
$bagla->execute(array($_GET["id"]));
if ( $bagla ){
foreach( $bagla as $bagla_a ){
$soru=$bagla_a['soru'];
$sorutarih=$bagla_a['sorutarih'];
$sorutarihformat = date("d.m.Y", strtotime($sorutarih));

echo "







$soru



  • Yazar: #adsoyad

  • Tarih: #sorutarihi


";

include('cevaplar.php');

echo "




";
}
}
?>


cevaplar.php



$bagla = $db->prepare("SELECT * from cevaplar where soruid = ?");
$bagla->execute(array($_GET["id"]));
if ( $bagla ){
foreach( $bagla as $bagla_a ){
$cevap=$bagla_a['cevap'];


echo "






$cevap



  • Yazar: #adsoyad

  • Tarih: #cevaptarihi




";
}
}
?>
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
sorular tablondaki id alanın adı soruid;

$bagla->execute(array($_GET["soruid"]));


böyle olacak gibi görünüyor ;)

Eline sağlık.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)

Turgay Can adlı üyeden alıntı

sorular tablondaki id alanın adı soruid;

$bagla->execute(array($_GET["soruid"]));


böyle olacak gibi görünüyor ;)

Eline sağlık.


bu sefer cevaplar.php'de $cevap=$bagla_a['cevap']; yaptığım halde değişken boş diyor ya :D
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

OİS adlı üyeden alıntı

bu sefer cevaplar.php'de $cevap=$bagla_a['cevap']; yaptığım halde değişken boş diyor ya :D


soruya ait cevap yoktur güzel kardeşim.. iş senin işin detayınıda sen bileceksin.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

OiS OiS WM Aracı Kullanıcı
  • Üyelik 13.12.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci / Programcı
  • Konum Kocaeli
  • Ad Soyad İ** K**
  • Mesajlar 695
  • Beğeniler 92 / 79
  • Ticaret 25, (%96)

Turgay Can adlı üyeden alıntı

soruya ait cevap yoktur güzel kardeşim.. iş senin işin detayınıda sen bileceksin.


Olmazsa zaten yazmam dostum 2 tane cevap yazdım 2 tane olduğunu gösteriyor ama cevabı getirmiyor

Ss: http://i.hizliresim.com/lkV3Rb.png
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
$bagla as $bagla_a


cevaplar içindede aynı değişken isimlerini kullanmışsın. değişken isimlerini değiştiriniz. php typesafe değil ama variablesafe'te değildir herhalde :)
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al