我有以下SQL查询:SQL结果PHP数组
$sql = "SELECT lat, lang
FROM users";
然后我用下面的代码把数组的结果成两个阵列,一个用于LAT和一个郎。
$i = 0;
foreach($results as $row) {
$latArray = array();
$langArray = array();
$latArray[$i] = $row['lat'];
$langArray[$i] = $row['lang'];
$i = ($i + 1);
}
但是,似乎只有最后一个传递给数组的值被存储。当我回显数组的每个值时,我得到以下错误:未定义的偏移量:0,我相信这意味着latArray [0]没有任何值。
我确定我错过了一些明显的东西,但为什么不是所有的值都复制到新的数组中?
移动 “$ latArray =阵列();”并在此之前排队。 – Fergus 2013-04-07 18:05:06
http://www.php.net/mysql_fetch_array – user1909426 2013-04-07 18:05:21