[英]PHP get one row from an array based on a variables value
如果我从 mysqli 查询中返回的结果创建一个数组,有没有办法只选择和使用数组中的一个特定行?
$info= array();
while($row = mysqli_fetch_assoc($query)) {
$info[] = array(
'id' => $row['id'],
'location' => $row['location']
);
}
我将如何只显示该数组中的一行,其中 id 等于 $id 之类的变量?
在您的循环中,您可以执行以下操作:
if ($id == $row['id']) {
$info[] = $row;
}
但是,更新您的查询对我来说更有意义。
SELECT cols FROM t1 WHERE id = :id
使用$id
作为参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.