Deadlock exception code for PHP, MySQL PDOException?

前端 未结 2 1502
北海茫月
北海茫月 2020-12-17 04:30

Using PHP PDO MySQL, exception mode.

Does a PDOException code for [MySQL] deadlocks exist?

Is there an alternative if it doesn\'t?

2条回答
  •  抹茶落季
    2020-12-17 04:36

    I encountered a situation where the above example was not enough as the \PDOException was caught and thrown again with an other message. I had to catch \Throwable and check all the $exc->getPrevious() to see if it was instaceof \PDOException. As a safety net if the error was not instance of \PDOException I checked the error message to see if it contains the phrase 'try restarting transaction'

提交回复
热议问题