问题:我需要隐藏数据但不要将其从具有零值或零值或无值的数据库中删除。有没有可能实现这个问题?
我只需要把它从引导表中删除
这是我的 table 现在的样子。
--------------------------------------
| 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();
}
?>
最佳答案
您只需要包含一个 WHERE 子句,该子句表示仅选择其中值大于零的行...
$query = "SELECT * FROM cabinqr_logs WHERE amount > 0";
关于php - 我可以隐藏表中具有特定或特殊值(例如零)的数据吗? PHP 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55966427/