我有一個PHP的SQLite查詢:sqlite3的同時返回索引和關聯數組
$database = new SQLite3("database.db");
$statement = $database->prepare("SELECT * FROM table");
$result = $statement->execute();
$table = array();
while ($row = $result->fetchArray()) {
array_push($table, $row);
}
var_dump($table);
它輸出
array(2) {
[0]=> array(4) {
[0]=> int(1)
["event"]=> int(1)
[1]=> string(2) "A1"
["code"]=> string(2) "A1"
}
[1]=> array(4) {
[0]=> int(5)
["event"]=> int(5)
[1]=> string(2) "A2"
["code"]=> string(2) "A2"
}
}
哪一個是正確的數據,但它輸出的所有信息兩次:一個帶有索引,另一個帶有列名。有什麼辦法可以選擇其中之一嗎?這個程序需要非常有效的內存,因爲它將被擴展到有成千上萬行。