首页 > 解决方案 > 如何按条件过滤内爆结果?

问题描述

我正在尝试内爆数据 MySQL 数据库。

我有一个像这样的内爆结果:

1,2,3,4,5

我想要的是这样的(我想要结果中的过滤器号 3):

1,2,4,5

我做了什么 :

$result = [];

$query = mysqli_query($koneksi, "SELECT * FROM user") or die (mysqli_error());

while($row = mysqli_fetch_assoc($query)){

$result[] = $row['id'];

$implode = implode(",", $result);

echo $implode;

有没有办法过滤这个结果?

标签: phpmysqlmysqli

解决方案


您可以使用“if”构造

找到这段代码:

$result[] = $row['id'];

如果您需要将变量与值进行比较,而不是这样做:

将此行更改为:

if($row['id'] != '3'){
$result[] = $row['id'];
}

推荐阅读