我有以下 sql 查询:
$sql = "SELECT lat, lang
FROM users";
然后我使用以下代码将数组的结果放入两个数组中,一个用于 lat,一个用于 lang。
$i = 0;
foreach($results as $row) {
$latArray = array();
$langArray = array();
$latArray[$i] = $row['lat'];
$langArray[$i] = $row['lang'];
$i = ($i + 1);
}
但是,似乎只存储了传递给数组的最后一个值。当我回显数组的每个值时,我得到以下错误:未定义的偏移量:0 我相信这意味着在 latArray[0] 处没有任何内容。
我确定我在这里遗漏了一些明显的东西,但为什么没有将所有值都复制到新数组中?