Отображение дублирующейся записи товара в таблице - PullRequest
0 голосов
/ 09 июля 2020

в моем коде ниже я пытаюсь отобразить элемент, который находится рядом с точкой повторного заказа или недостаточным количеством элементов.
все точки повторного заказа равны плюс 5.
в элементе книги должно быть 6 + 5 = 11 он должен быть в списке
Элемент карандаша должен быть 5 + 5 = 10, так как он имеет большее количество, которого нет в списке недостаточных элементов

образец таблицы Элемент:

| ID | Item name | Quantity | ReOrder-Point |
| 1 | book | 11 | 6|
| 2 | pencil | 25 | 5|
| 3 | shoe | 4 | 5|
| 4 | watch | 20 | 10|

    <?php
     include("connection/mysqlconnect.php");
     $sql="SELECT * FROM items";
     $result = $conn->query($sql);
       while($row = mysqli_fetch_array($result)) {
       $Item_Name = $row ['Item_Name'];
       $Stock_No = $row ['Stock_No'];
       $Description = $row ['Description'];
       $Quantity = $row ['Quantity'];
       $ReOrder_Point = $row ['ReOrder_Point'];

     $false_ReOrderP = $ReOrder_Point + 5;

      if ($Quantity <= $false_ReOrderP) {
        $rItem_Name = $Item_Name;
        $rStock_No = $Stock_No;
        $rDescription = $Description;
        $rQuantity = $Quantity;
        $rReOrder_Point = $ReOrder_Point;
     } else { 
           //nothing
      }
     ?>

вот что отображается. он дублируется, зависит от того, сколько строк у меня в таблице Items
| ID | Item name | Quantity | ReOrder-Point |
| 1 | book | 11 | 6|
| 1 | book | 11 | 6|
| 3 | shoe | 4 | 5|
| 3 | shoe | 4 | 5|

ожидается результат таблицы должен это
| ID | Item name | Quantity | ReOrder-Point |
| 1 | book | 11 | 6|
| 3 | shoe | 4 | 5|

Я решил свою проблему с этим.
если у кого-то есть такое же условие запроса, которое есть у меня, не стесняйтесь анализировать :)
$sql1="SELECT * FROM items WHERE Quantity <= (ReOrder_Point + 5)"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...