English | 简体中文 | 繁體中文
查询

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()函数关闭与数据库的连接。

补充纠错
上一个函数: sqlsrv_configure()函数
下一个函数: sqlsrv_close()函数
热门PHP函数
分享链接