牛牛在线工具

SQLite3::changes()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SQLite3::changes()

获取最近一次执行的 INSERT、UPDATE 或 DELETE 语句所影响的行数

函数名称:SQLite3::changes() 适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8 函数描述:SQLite3::changes() 函数用于获取最近一次执行的 INSERT、UPDATE 或 DELETE 语句所影响的行数。 语法:int SQLite3::changes() 返回值:返回一个整数,表示最近一次执行的 SQL 语句所影响的行数。 示例: // 创建 SQLite 数据库连接 $db = new SQLite3('mydatabase.db'); // 执行一个 INSERT 语句 $db->exec("INSERT INTO mytable (name, age) VALUES ('John Doe', 25)"); // 获取受影响的行数 $changes = $db->changes(); echo "受影响的行数:" . $changes; // 输出:受影响的行数:1 // 执行一个 UPDATE 语句 $db->exec("UPDATE mytable SET age = 30 WHERE name = 'John Doe'"); // 获取受影响的行数 $changes = $db->changes(); echo "受影响的行数:" . $changes; // 输出:受影响的行数:1 // 执行一个 DELETE 语句 $db->exec("DELETE FROM mytable WHERE name = 'John Doe'"); // 获取受影响的行数 $changes = $db->changes(); echo "受影响的行数:" . $changes; // 输出:受影响的行数:1 // 关闭数据库连接 $db->close(); 注意事项: SQLite3::changes() 函数只能用于 SQLite3 数据库。 该函数只能获取最近一次执行的 INSERT、UPDATE 或 DELETE 语句所影响的行数,不能获取其他操作的行数。 如果没有执行过 INSERT、UPDATE 或 DELETE 语句,则返回 0。