牛牛在线工具

sqlsrv_commit()

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

sqlsrv_commit()

提交一个事务

函数名称:sqlsrv_commit() 适用版本:PHP 5.3.0及以上版本 函数描述:sqlsrv_commit()函数用于提交一个事务。 语法:bool sqlsrv_commit( resource $conn ) 参数: $conn:必需,表示与 SQL Server 数据库的连接的资源。 返回值: 成功提交事务时返回true,否则返回false。 示例: <?php $serverName = "serverName\sqlexpress"; $connectionOptions = array( "Database" => "dbName", "Uid" => "username", "PWD" => "password" ); // 建立连接 $conn = sqlsrv_connect($serverName, $connectionOptions); if ($conn === false) { die(print_r(sqlsrv_errors(), true)); } // 开始事务 if (sqlsrv_begin_transaction($conn) === false) { die(print_r(sqlsrv_errors(), true)); } $sql = "INSERT INTO tableName (column1, column2) VALUES (?, ?)"; $params = array("value1", "value2"); // 执行插入操作 $stmt = sqlsrv_query($conn, $sql, $params); if ($stmt === false) { die(print_r(sqlsrv_errors(), true)); } // 提交事务 if (sqlsrv_commit($conn) === false) { die(print_r(sqlsrv_errors(), true)); } echo "事务已提交"; // 关闭连接 sqlsrv_close($conn); ?> 在上面的示例中,首先建立了与 SQL Server 数据库的连接。然后,通过调用sqlsrv_begin_transaction()函数开始一个事务。接下来,执行了一个插入操作,并通过sqlsrv_commit()函数提交了事务。最后,关闭了与数据库的连接。 请注意,在使用sqlsrv_commit()函数提交事务之前,必须先使用sqlsrv_begin_transaction()函数开始事务,并且在提交事务之后,应该使用sqlsrv_close()函数关闭与数据库的连接。