我需要通过Mysql分解表输出的数组搜索用户ID。我尝试了很多已知的搜索,但是找不到解决方案。这是我要搜索的ID为ID 3的代码
while ($row = mysqli_fetch_assoc($query)) {
$shares = explode(',', $row['share']); # MAKE THE TABLE INTO AN ARRAY
print_r($shares);
}
输出
答案 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
}
}