gpt4 book ai didi

php - 如果一个失败,如何在 PHP 中处理多个 MySQL 操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:56:00 25 4
gpt4 key购买 nike

我目前正在从事一个网站项目。现在在我的 sign.php 文件中,至少必须完成 5 条 sql 语句。通常我使用 mysqli_query 函数,如果它不返回 false,则传递下一个。但是,如果其中一个返回 false 怎么办?前面的陈述是好的,但其余的将失败。所以用户不能完全登录系统,只更新了一半的数据库。

if( mysqli_query( $con, $sql ) )
{
//do the next one
}
else
{
//everything messed up
}

这种方式并不能使我感到安慰。算法质量很差。我不知道如何处理这个问题。实现这些操作我可以遵循的最佳路径是什么?

注意:所有的操作都是不同的。我必须使用 SELECT、INSERT、CREATE、UPDATE...注 2:如果遗漏了什么,我可以编辑问题。

最佳答案

您可以使用 SQL transactions以确保如果您的任何查询失败,将回滚先前查询对数据库所做的更改。

关于php - 如果一个失败,如何在 PHP 中处理多个 MySQL 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36828216/

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