Могу ли я скрыть данные в таблице, которые имеют определенные или специальные значения, такие как ноль? PHP и MySQL

Проблема: мне нужно скрыть данные НО, чтобы не удалять их из базы данных, которая имеет значение или количество, равное нулю или отсутствующее значение. Есть ли возможности решить эту проблему?

Мне просто нужно удалить его из таблицы начальной загрузки

вот как моя таблица выглядит прямо сейчас.

--------------------------------------
|  id  |  amount  |  name  |  price  |
|  1   |  3000    |  John  |  200    |
|  2   |  0       |  John  |  100    |
|  3   |  0       |  John  |  200    |
|  4   |  3000    |  Pat   |  400    |
--------------------------------------

Проблема в том, что есть нулевое значение, которое не должно быть видно в моей таблице, можно ли это решить, скрыв или удалив его?

Проще говоря, таблица должна выглядеть так

    --------------------------------------
    |  id  |  amount  |  name  |  price  |
    |  1   |  3000    |  John  |  200    |
    |------------------------------------
    |  4   |  3000    |  Pat   |  400    |
    --------------------------------------

Вот мой код

<?php 

  //Fetch data
  $host = "local";
  $username = "name";
  $password = "";
  $database = "dbname";


  try {
    $connect = new PDO("mysql:host=$host;dbname=$database",$username,$password);
    $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  

    $query = "SELECT * FROM  cabinqr_logs";

    $data = $connect->query($query);
 ?>

  <?php foreach($data as $row) 
                    {?>
                      <tr>
                        <th scope = "row"><?php echo $row["passenger"] ?></th>
                        <td><?php echo $row["flight_no"] ?></td>
                        <td><?php echo $row["amount"] ?></td>
                        <td><?php echo $row["date_time"] ?></td>
                        <td><?php echo $row["crew_name"] ?></td>
                      </tr>
                    </tbody>
                    <?php 
                     }
                     } 
                        catch (PDOException $error) 
                        {
                          $error->getMessage();
                        }

                    ?>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
195
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам просто нужно включить предложение WHERE, в котором говорится, что нужно выбирать только строки со значением больше нуля в них...

$query = "SELECT * FROM  cabinqr_logs WHERE amount > 0";

никогда не знал, что это может быть так просто. спасибо новое обучение в php от вас

user11440253 03.05.2019 11:00

Я отмечу это как ответ, но вы можете подождать 11 минут? он говорит, что я могу отметить это как ответ через 11 минут

user11440253 03.05.2019 11:01

могу ли я попросить еще об одолжении, из той части, которая имеет сумму 6000 и 6000? как я могу ДОБАВИТЬ его к общей сумме? Спасибо

user11440253 03.05.2019 11:06

Вероятно, проще всего сохранить общую сумму для каждой строки и вывести ее в конце.

Nigel Ren 03.05.2019 11:19

Другие вопросы по теме