$pdo->beginTransaction(); | совершить(); | откат(); || Только один на «prepare->()» или один на код?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 $pdo->beginTransaction(); | совершить(); | откат(); || Только один на «prepare->()» или один на код?

Сообщение Anonymous »

Должен ли я начинать транзакцию/фиксировать каждый оператор подготовки->("")? Или только один на код?
Я пишу таким образом большие вещи, но беспокоюсь, что, когда я закончу это, все будет не так. Как мне поступить?
Пример:
self::$pdo->beginTransaction();
$cmd = self::$pdo->prepare("
INSERT INTO historico_horas (id_data, id_colab, atrasos, data_ocorrencia, data_registro) VALUES (:iddata, :id, :qnt_atrasos, :dataocorrencia, :dataregistro)");

$id_data_gerado = self::$pdo->lastInsertId();
$cmd->bindParam(":iddata", $id_data_gerado);
$cmd->bindParam(':id', self::$ColabId);
$cmd->bindParam(':qnt_atrasos', $totalMinutos);
$cmd->bindParam(':dataocorrencia', $d_ocorr);
$cmd->bindParam(':dataregistro', self::$dataRegistro);

if ($cmd->execute()) {
if ($_ENV['APP_ENV'] == "development") {
self::$logger->info('Dados comitados com sucesso para o banco de horas.');
}
self::$pdo->commit();
Alert::Alert("AtrasoCad");
exit();
} else {
if ($_ENV['APP_ENV'] == "development") {
self::$logger->info('Não foi possível commitar os dados para o histórico.');
}
self::$pdo->rollBack();
}
exit();


Подробнее здесь: https://stackoverflow.com/questions/790 ... er-prepare
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Исключение, возникающее в методе Xbim IFCStore BeginTransaction
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Выход за пределы структуры сущностей BeginTransaction
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • PDO изменил поведение автоматических транзакций с PDO в PHP 8
    Anonymous » » в форуме Php
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Как подготовленные операторы PHP PDO предотвращают внедрение sql? Каковы еще преимущества использования PDO? Снижает ли
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • PHP PDO работает под командной строкой, но не при ошибке Apache "Неопределенная постоянная PDO :: mysql_attr_ssl_ca" [Du
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»