php mysql son yapılan yorum
herkese selamlar, yorumları listelerken ilk yorumda listeleyen kişinin yorumu çıksın geri kalanda yapılan yorum sırasına göre çıksın istiyorum nasıl bir sql kodu ile hallederim?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
pcmemo hocam bu arada gözüme çarptı eğer kodu şimdi örnek olsun diye yaptıysan sıkıntı yok ama kullanıyorsan bilgin olsun sql inj açığı var bindParam ile yapsan sorguyu daha sağlıklı olur
şunun gibi=
<?php
$sorgu = $db->prepare("SELECT * FROM yorumlar_tablon WHERE onay='1'
AND UrunId= :urunid");
$sorgu->bindValue(':urunid', $_GET["UrunId"], PDO::PARAM_INT);
$sorgu->execute();
vsvsvsvs
?>
$sorgu = $db->prepare("SELECT * FROM yorumlar_tablon
WHERE Onay = 1 // Yorumlar onayından geçiyorsa onaylananlar gösterilsin diye
and UrunID = ".$_GET['UrunID']." // Yorumlar bir ürün sayfasında ise hangi hangi ürüne ait yorumlar olduğunu seçmek için
order by YourumTarih desc" //Son yorum en üstte YorumID de olabilir sonuç değişmez.
);
$sorgu->execute();
$kendiyorumum= $db->query("SELECT * FROM yorumlar_tablon WHERE UserID=".$_SESSION['UserID'])->fetch(PDO::FETCH_ASSOC);
echo $kendiyorumum['Yorum'].'<hr>';
foreach ($sorgu as $row) {
echo = '$row['Yorum'].'<hr>';
}