函数名:SQLite3::lastErrorMsg()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
用法:SQLite3::lastErrorMsg() 函数用于获取最后一次执行的SQLite3操作的错误信息。
示例:
// 创建SQLite3数据库连接
$db = new SQLite3('mydb.db');
// 执行一条错误的SQL查询
$result = $db->query('SELECT * FROM non_existent_table');
// 获取错误信息
$errorMsg = $db->lastErrorMsg();
// 输出错误信息
echo "错误信息:".$errorMsg;
在上面的示例中,我们首先创建了一个SQLite3数据库连接。然后,我们执行了一个错误的SQL查询,即尝试从一个不存在的表中选择数据。接下来,我们使用 lastErrorMsg()
函数获取最后一次执行的SQLite3操作的错误信息。最后,我们将错误信息输出到屏幕上。
输出结果将类似于:
错误信息:no such table: non_existent_table
请注意,如果最后一次操作没有出现错误,则 lastErrorMsg()
函数将返回一个空字符串。因此,在使用该函数之前,建议先检查是否有错误发生,例如使用 SQLite3::lastErrorCode()
函数。