【发布时间】:2023-04-06 16:34:01
【问题描述】:
从 mysql 数据库编译的数组中回显出正确的行。
我已从包含三个字段的数据库(位置)中提取信息:id、name、city 到一个名为 $array 的数组中。我想遍历另一个数据库(事件),其中来自第一个数据库(位置)的 id 存储在一个字段中。循环时,我想从位置数据库中显示相应的名称和城市。 这是否可能无需在每个循环中都获取信息?
这是我的第一次尝试
$query = "Select id, name, city FROM locations WHERE typ = '1'";
$result = mysqli_query($conn, $query);
$row = array();
while ($row = mysqli_fetch_assoc($result)) {
$array[] = $row;
}
然后我想我可以像这样自己指定密钥:
$query = "Select id, name, city FROM locations WHERE typ = '1'";
$result = mysqli_query($conn, $query);
$row = array();
while ($row = mysqli_fetch_assoc($result)) {
$array[$row['id']] = $row;
}
但我不知道如何回显正确的行。
【问题讨论】:
-
当您说“数据库”时,您实际上是指表吗?
-
是的,很抱歉。