函数名:SQLite3::query()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
用法:SQLite3::query(string $query): SQLite3Result|false
说明:SQLite3::query() 方法用于执行给定的 SQL 查询,并返回一个 SQLite3Result 对象,该对象可以用于获取查询结果的行数据。
参数:
- $query: 必需,要执行的 SQL 查询语句。
返回值:
- 如果查询成功,返回一个 SQLite3Result 对象,该对象包含查询结果的行数据。如果查询失败,则返回 false。
示例:
// 连接到 SQLite 数据库
$db = new SQLite3('mydatabase.db');
// 执行查询语句
$result = $db->query('SELECT * FROM mytable');
// 检查查询是否成功
if ($result !== false) {
// 遍历结果集并输出每一行的数据
while ($row = $result->fetchArray()) {
print_r($row);
}
} else {
echo "查询失败";
}
// 关闭数据库连接
$db->close();
在上面的示例中,我们首先创建了一个 SQLite3 对象,并连接到名为 "mydatabase.db" 的数据库。然后,我们执行了一个简单的 SELECT 查询语句,从名为 "mytable" 的表中选择所有行。如果查询成功,我们使用 fetchArray() 方法从结果集中获取每一行的数据,并将其打印出来。最后,我们关闭数据库连接。