有没有办法与准备好的报表进行交易?
我的意思是我可以使用以下示例$mysqli->autocommit(FALSE);和$mysqli->commit( );和$mysqli->rollback( );
//Preparing the statment
$insert_stmt=$mysqli->prepare("INSERT INTO x VALUES(?,?)")
or die($mysqli->error);
//associate variables with the input parameters
$insert_stmt->bind_param("is", $my_number,$my_string); //i=integer
//Execute the statement multiple times....
for ($my_number = 1; $my_number <= 10; $my_number++)
{
$my_string="row ".$my_number;
$insert_stmt->execute() or die ($insert_stmt->error);
}
$insert_stmt->close();
Run Code Online (Sandbox Code Playgroud)
我环顾四周但找不到任何使用预处理语句的例子(不是PDO):http: //php.net/manual/en/mysqli.prepare.php有交易,我只找到这里提到的例子:http ://book.opensourceproject.org.cn/lamp/mysql/mysqlstored/opensource/0596100892/mysqlspp-chp-13-sect-2.html其中事务和预准备语句从不相互混合.
将它们一起使用会有误吗?