Php 如果发生错误,如何返回SQL查询?

Php 如果发生错误,如何返回SQL查询?,php,mysql,sql,database,Php,Mysql,Sql,Database,我想在php和mysql中实现精确的记帐。我的代码运行100%良好 借项: $query = new QUERY(array('TABLE'=>'account_treasury_local_agent')); $query->save($data); 信贷方面: $query = new QUERY(array('TABLE'=>'account_treasury_headquarters')); $query->save($data2); 问题是,如果第二个函数中

我想在php和mysql中实现精确的记帐。我的代码运行100%良好

借项:

$query = new QUERY(array('TABLE'=>'account_treasury_local_agent'));
$query->save($data);
信贷方面:

$query = new QUERY(array('TABLE'=>'account_treasury_headquarters'));
$query->save($data2);
问题是,如果第二个函数中出现错误,我希望恢复整个事务。我的意思是,我想同时运行这两个查询。没有借方,就不可能有贷方,反之亦然

编辑:

我知道,通过事务启动、提交、回滚是可能的。但是,我不知道如何用php实现它


谢谢。

开始交易:
开始
(或
开始交易

提交:
提交

要回滚:
回滚


这就是它的全部内容。

您使用的是特定的php框架吗?如果没有,您应该发布查询类,以便了解如何帮助您编辑save函数以使其使用事务使用mysqli您有函数
mysqli::begin\u transaction
mysqli::commit
mysqli::rollback
谢谢。但是,你有php的例子吗?
mysqli_查询('BEGIN')我怀疑您在这里使用的是一个特定的框架,您不确定如何在该框架中运行查询,但是如果不了解更多关于该框架的信息,我们当然无法猜测。PHP本身没有运行查询的特殊/复杂方式,我使用的是codeigniter。但问题是,我没有使用codeigniter的默认db查询。我构建了自己的类来运行查询。我想,我明白了。根据我的查询类,我应该从一个小例子开始。是的,如果是你自己的自定义查询类,我们帮不了你多少忙。一句话:不管您通常如何使用类执行查询,请执行这些查询。