دوره مجازی پلاگین نویسی وردپرس (جلسه ۶۹) : پلاگین نویسی شی گرا-بررسی contract ها و الگوی طراحی strategy

تراکنش ها در دیتابیس های رابطه ای بیشتر در مواردی استفاده میشه که مباحث مالی مهم و حیاتی باشه. مثلا اگه یک رکورد پرداخت میخوایم وارد دیتابیس کنیم بهتره با تراکنش انجام بشه تا در صورت خطا کلا اون تراکنش های مربوطه rollback بشه.


$wpdb->query('START TRANSACTION');
$result1 = $wpdb->delete( $table, $where, $where_format = null );
$resul2 = $wpdb->delete( $table, $where, $where_format = null );
if($result1 && $result2) {
$wpdb->query('COMMIT'); // if you come here then well done
}
else {
$wpdb->query('ROLLBACK'); // // something went wrong, Rollback
}

نظر دهید

پاسخ دهید

Logo
بازیابی رمز عبور
مقایسه موارد
  • کل (0)
مقایسه
0