Кощей
if(!$needle) die("ooh");
Как проверить работоспособность PDO::Transaction
По моему они у меня отлючены, вот посреди выполнения происходит ошибка так как такое поле уже есть но ролл-бек ничего неоткатывает
update_object делает апдейт по полям, собствеено она и делает ошибку когда что-то несовпадает и выбрасывает ексепшн
По моему они у меня отлючены, вот посреди выполнения происходит ошибка так как такое поле уже есть но ролл-бек ничего неоткатывает
PHP:
public function create_object($params=null)
{
$this->conn->beginTransaction();
try
{
$query = $this->conn->query("INSERT INTO $this->table (title) values ('')");
$this->conn->rollBack();
$object_id = $this->conn->lastInsertId();
if($params){
$this->update_object($object_id, $params);
}
return $object_id;
}
catch(PDOExсeption $e)
{
$this->conn->rollBack();
throw $e;
}
}