函数:SQLite3::querySingle()
适用版本:PHP 5 >= 5.3.0, PHP 7
用法: SQLite3::querySingle() 函数执行一个查询,并返回结果集中的单个值。如果结果集为空,则返回 NULL。
语法: mixed SQLite3::querySingle(string $query, bool $entire_row = false)
参数:
- $query:要执行的查询语句。
- $entire_row:可选参数,指定是否返回整行数据,默认为 false。如果设置为 true,则返回一个关联数组,包含整行数据;如果设置为 false,则只返回结果集中的第一个字段值。
返回值:
- 如果结果集中有数据,则返回结果集中的单个值。
- 如果结果集为空,则返回 NULL。
示例: <?php // 创建 SQLite 数据库连接 $db = new SQLite3('test.db');
// 执行查询,并返回结果集中的单个值 $result = $db->querySingle('SELECT COUNT(*) FROM users'); echo "总用户数:" . $result;
// 执行查询,并返回整行数据 $row = $db->querySingle('SELECT * FROM users WHERE id = 1', true); echo "用户信息:" . print_r($row, true);
// 关闭数据库连接 $db->close(); ?> 在上述示例中,首先创建了一个 SQLite 数据库连接。然后,使用 SQLite3::querySingle() 函数执行两个查询语句。第一个查询返回用户表中的总用户数,并将结果打印出来。第二个查询返回 id 为 1 的用户的整行数据,并将整行数据打印出来。最后,关闭数据库连接。
请注意,示例中的数据库文件名为 test.db,你需要根据实际情况修改数据库文件名。