Php mysql事务不插入所有查询

时间:2015-10-01 12:13:23

标签: php mysql transactions

我遇到了问题。 我运行一个包含2个查询的事务,但只有一个查询正在写入数据库..另一个不是。怎么可能?我认为既可以是两者也可以不是,这是使用交易的重点吗?

以下是我的代码的一部分:

<ul>
<% @projects.each do |pr| %>
    <li><%= pr.first.content %></li>
<% end %>
</ul>

这是返回事务成功,更新用户表但没有在my_table_exemple中插入记录。

我的插入查询出错了,我想,我要调试它,但我不想知道为什么我的交易没有按照预期的方式运行。< / p>

1 个答案:

答案 0 :(得分:0)

您需要在每次查询后检查是否存在任何错误 - 如果在您提交的所有查询之后没有错误,则会回滚任何错误。只提交没有错误的查询&amp;提交报告提交时的任何错误 - 而不是先前的查询。