php - 需要将所有结果从 SQLite3Result 获取到多数组

标签 php sqlite

phpsql3lite相关的问题。我想从 SQLite3Result 获取多数组。我发现功能正是我所需要的 http://php.net/manual/en/sqlite3result.fetcharray.php

我尝试(php代码):

$results = $db->query('SELECT * FROM table');
$multiarray  = $results->fetchAll(SQLITE_ASSOC);

但是得到了:

Fatal error: Call to undefined method SQLite3Result::fetchAll() in 

问题出在哪里?好像这个函数已经从php5中删除了?有什么替代方法可以获取multiarray吗?谢谢

最佳答案

这是在 php 中从 SQLite3 数据库中获取数据的最简单方法

$db = new SQLite3('mysqlitedb.db');
$results = $db->query('SELECT bar FROM foo');
while ($row = $results->fetchArray()) {
    var_dump($row);
}

关于php - 需要将所有结果从 SQLite3Result 获取到多数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24754506/

相关文章:

c# - SQLite.Net,SQLite 位数据类型的 C# 等效项

php - MySQL 查询结果有限

php - 添加类似查询的搜索时,查询结果发生变化

javascript - ajax 返回负载而不是表单数据

PHP HTTP 请求

Objective-C 和 sqlite 的 DATETIME 类型

php - 通知系统

c# - 更新sqlite记录时C#程序卡住

java - Java中sqlite3的异常树

android - 如何使本地 SQLite 数据库仅与服务器数据库中的用户特定数据保持同步