Я хочу добавить скидку к своим продуктам, чтобы пользователи могли видеть продукт со скидкой с номером скидки, но у меня возникла проблема. Я думаю, что моя идея верна, но она не работает, вот мои коды
$get = mysqli_query($conn," SELECT * FROM products WHERE quantity >0 GROUP BY product_name LIMIT ".$this_page_first_result.','.$result_per_page);
$number_of_results=mysqli_num_rows($get);
while ($row=mysqli_fetch_array($get)) {
$id = $row['product_id'];
$name = $row['product_name'];
$type = $row['type'];
$img = $row['img'];
$weight=$row['weight'];
$price=$row['product_price'];
?>
<article style="background-color: white; border-left-width: 2px; border-bottom-width: 2px;margin :4px; box-shadow: 2px 2px 3px 2px #65b7c2;
">
<img src="adminpanel/product_img/<?php echo $img?>" alt="" style="height:13rem;width:13rem;">
<h3 ><?php echo $name;?></h3>
<?php
$dis=mysqli_query($conn,"SELECT discount FROM products WHERE product_name='$name'");
$rowdis=mysqli_fetch_array($dis);
$discount=$rowdis['discount'];
if (mysqli_num_rows($dis)==1)
{
?>
<h4>$<?php echo $discount ?></h4>
<?php
}
else
{
?>
<h4>$<?php echo $price ?></h4>
<?php
}
?>
так что у меня есть поле с именем скидка, если в этом поле есть значение, покажите мне значение, если не показывает цену продукта, оно показывает мне значение скидки для продукта, но когда оно не имеет значения, оно должно показать нормальную цену, но он не показывает только последний элемент в базе данных, показывает нормальную цену, здесь это пи c, чтобы быть более понятным, другие значения показывают 0, может кто-нибудь сказать мне, где я ошибся img