2015-11-06 28 views
-1

我再次進入php開發,並希望快速使用SQLite3編寫一個小工具。我從來沒有用過它,現在我得到了一個有點怪異的「錯誤」?SQLite3選擇語句放出數據兩次

我的PHP代碼和SQL語句似乎是好,我可以告訴:

$results = $db->query('SELECT ID, LOCATION FROM table_name '); 
while ($row = $results->fetchArray()) { 
    var_dump($row); 
} 

而我所得到的是某種刺激性:

array(4) { 
    [0]=> 
    int(1) 
    ["ID"]=> 
    int(1) 
    [1]=> 
    string(4) "somewhere" 
    ["LOCATION"]=> 
    string(4) "somewhere" 
} 

我不能看到相當爲什麼我收到每個值兩次。也許有人知道我在做什麼錯了?

感謝您的建議!

回答

1

Literaly文檔中的第一行說:

SQLite3Result :: fetchArray - 獲取結果一行作爲關聯或數字索引陣列或兩者

只好放棄fetchArray象一個參數: fetchArray( SQLITE3_ASSOC)