从MYSQL搜索数组

时间:2019-01-28 15:25:17

标签: php mysql arrays id

我需要通过Mysql分解表输出的数组搜索用户ID。我尝试了很多已知的搜索,但是找不到解决方案。这是我要搜索的ID为ID 3的代码

while ($row = mysqli_fetch_assoc($query)) {
    $shares = explode(',', $row['share']); # MAKE THE TABLE INTO AN ARRAY
    print_r($shares);
}

输出

OUTPUT

1 个答案:

答案 0 :(得分:0)

索引为1的键是否存在并且值等于3?

...while & explode
if(isset($shares[1]) && $shares[1] === 3)

但是我建议您更改从数据库获取数据的方式。 您应该在选择的列中将“份额值”选择为“份额”,并在“列ID”中选择ID。

因此您可以执行以下操作:

while ($row = mysqli_fetch_assoc($query)) {
    if ($row['id'] === 3) {
           //do stuff
    }
}