标签: php mysql codeigniter transactions codeigniter-2
我正在利用一些MySQL查询的事务,我在几个表中进行多次插入。
提交事务后,我正在检查状态,如果失败则抛出错误/异常。
但是,我正在努力测试它失败的情况。
我试图拼写一个列名,但是却引发了一个PHP错误。
在什么情况下交易失败,所以我可以尝试重新创建自己的失败以进行测试?
答案 0 :(得分:1)
尝试使用SIGNAL关键字在sql脚本中抛出异常。例如:
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Custom error';