我再次进入php开发,并想快速用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"
}
我无法理解为什么我每次获得两次价值。也许有人知道我做错了什么?
感谢您的建议!
答案 0 :(得分:1)
Literaly文档中的第一行说:
SQLite3Result :: fetchArray - 将结果行作为关联或数字索引的数组或两者来获取
必须给fetchArray一个参数,如: fetchArray(SQLITE3_ASSOC)