Intereting Posts
Где я должен помещать инструкцию PHP include / require в HTML? Вставить значение переключателя в mysql сортировать массив по значению, которое вычисляется из массива Как получить окончательный URL-адрес после перенаправления HTTP в чистом PHP? Резюме / CV Анализ в PHP Удаление файла сервера В contenteditable div прерывание строки игнорируется при нажатии клавиши ввода Перенаправить страницу после завершения процесса в PHP PHP / MySQL – фильтр массивов для ботов PHP / MySQL 2 'while' из одного запроса mysql? Написание запроса в php, который получает информацию из двух разных таблиц Не удается получить предыдущий месяц из DateTime в PHP. Является ли это (довольно большой) ошибкой? Идентификатор ресурса # 4 PHP MYSQL Конкретное разбиение на страницы 5 – ограничение количества отображаемых страниц ORA-06502: PL / SQL: числовая или значащая ошибка: слишком строчный буфер символьной строки – выполнение с использованием интерфейса OCI

PDO Несколько запросов: транзакция фиксации и возврата

Мне нужно запустить 2 запроса. в настоящее время я делаю это так:

// Begin Transaction $this->db->beginTransaction(); // Fire Queries if($query_one->execute()){ if($query_two->execute()){ // Commit only when both queries executed successfully $this->db->commit(); }else{ $this->db->rollback(); } }else{ $this->db->rollback(); } 

Это правильный подход? Я не использую какой-либо try..catch в своем коде, не сделает ли мой код неуместным или уязвимым для какой-либо ситуации?