Mysqli kategoriye göre ürün listeleme
Merhabalar,
İki kategori mevcut 1. <b style="color:red">mehsul</b> 2.<b style="color:red">category</b>
Resim
(category):
<img src="https://i.imgyukle.com/2020/10/18/Ioz5aU.png">
(mehsul)
<img src="https://i.imgyukle.com/2020/10/18/IozHpI.png">
Yapmak istediğim şey kategoriye göre ürün listeleme.
<img src="https://i.imgyukle.com/2020/10/18/IozpxR.png">
kategori sorunsuz listeleniyor ilave olarak ürünlerde listeleniyor ancak kategori idsine göre listelenmiyor.
<b style="color:red">mehsul</b> bölümündeki categ <b style="color:red">category</b>deki id ye eşit olması gerek.
KOD:
<code>
<?php
$PR_sql = $conn->query("SELECT*FROM category
INNER JOIN mehsul
ON mehsul.categ = category.id
WHERE mehsul.categ = category.id
ORDER BY id DESC");
while($Pr_cek = $PR_sql->fetch_assoc()){
$cname = $Pr_cek["cname"];
$cdescs = $Pr_cek["cdescs"];
?>
<?php } ?>
</code>
Bu işte yeniyim yardımcı olursanız sevinirim :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
SELECT `category`.*, `mehsul`.* FROM `category` INNER JOIN `mehsul` ON `mehsul`.categ = `category`.`id` ORDER BY `id` DESC
bu kodu kullan büyük ihtimal düzelecektir.
Bu arada mysqli komutları tarihe karıştı artık PDO ya geçmende fayda var.Daha güvenli ve daha kolay bence.
http://sqlfiddle.com/#!9/50629c/4