Workerman\MySQL sql插入失败的情况下,获取不到返回值

$isLoph=$db->query(" INSERT INTO user_login_phone (user_id,user_phone,user_password,register_date)VALUES ( 'a123','123','123456',now() ) "); 
var_dump($isLoph);
 
在插入成功的情况下返回值是 string "0",我为了模拟插入失败的情况下,为这个表添加了一个唯一索引,然后
再执行一次,此时插入失败,但是并没有打印返回值,而是报sql语句错误。问题是我该如何获取到插入失败的返回值,
因为我只有获取到插入失败的返回值情况下,才能判断当前事务该不该回滚。
 
已邀请:

要回复问题请先登录注册