lock.lock (), прежде чем пытаться [дублировать]

Задание PDO execute() возвращает TRUE при успешном завершении и FALSE при сбое, поэтому вы можете проверить возвращаемое значение предыдущего execute() в вашем операторе if.

$pdo_result = $dbs->execute();
if ($pdo_result) {
    // handle success
} else {
    // handle failure
    // you can get error info with $dbs->errorInfo();
}

Это говорит о том, что @ Билл Кервин правильно указывает (в своем ответе, что я полностью выдвигаю, потому что это точно правильно), было бы предпочтительнее использовать PDO::beginTransaction(), PDO::commit() и PDO::rollback().

16
задан Scheintod 30 June 2015 в 09:20
поделиться