gpt4 book ai didi

mysql - 如何确保多个mysql查询成功执行

转载 作者:行者123 更新时间:2023-11-29 13:37:12 25 4
gpt4 key购买 nike

我大约有6个查询需要成功执行。现在我正在使用mysqli_query函数执行所有查询。如何确保所有查询成功执行?我尝试了一个try catch方法,但是它不起作用。

mysqli_query($connection,start)

try{
mysqli_query($connction,query1)
mysqli_query($connction,query2)
mysqli_query($connction,query3)
mysqli_query($connction,query4)
mysqli_query($connection,commit)

}catch($e){

mysqli_query($connection,ROLLBACK)

}


此查询有什么问题?有更好的方法吗?

最佳答案

如果您使用的是mysqli php函数,则可以选择使用set auto commit,如MySQL一样提交和回滚

对于eaxample

/* disable autocommit */
$mysqli->autocommit(FALSE);

//execute your code
/* commit insert */


$ mysqli-> commit();

如果要回滚使用

/* Rollback */
$mysqli->rollback();

关于mysql - 如何确保多个mysql查询成功执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com