我可以隐藏表中具有特定值或特殊值(例如零)的数据吗?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();

                        }


                    ?>


拉丁的传说
浏览 166回答 1
1回答

白猪掌柜的

您只需要包含一个WHERE子句,该子句仅说明选择其中值大于零的行...$query&nbsp;=&nbsp;"SELECT&nbsp;*&nbsp;FROM&nbsp;&nbsp;cabinqr_logs&nbsp;WHERE&nbsp;amount&nbsp;>&nbsp;0";
打开App,查看更多内容
随时随地看视频慕课网APP