我有以下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