沃梦达 / 编程问答 / php问题 / 正文

在 php 中获取 DATETIME 并将其发布到 MySQL 以保持事务一致性

Get DATETIME in php and post it to MySQL for transaction consistency(在 php 中获取 DATETIME 并将其发布到 MySQL 以保持事务一致性)

本文介绍了在 php 中获取 DATETIME 并将其发布到 MySQL 以保持事务一致性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里是这个问题背后的原因的链接:NOW() 保证 DATETIME InnoDB 事务?

Here is a link to the reason behind this question: NOW() for DATETIME InnoDB Transaction guaranteed?

因此,为了确保具有任意数量查询(例如20+ 个查询)的单个事务在多个表中具有 100% 准确且一致的 NOW() 值,使用 NOW()(不是当前的 TIMESTAMP)分配等效于 DATETIME 的变量的 php 方法是什么.

So to ensure a single transaction with any number of queries (20+ queries for example) has a 100% accurate and consistent NOW() value accross multiple tables, what is the php way to assign a variable equivalent of DATETIME using NOW() (not current TIMESTAMP).

推荐答案

一种方法可能是:

<?php
$nowFormat = date('Y-m-d H:i:s');
$sql = "INSERT INTO table SET field='$nowFormat'";
$sql2 = "INSERT INTO table SET field='$nowFormat'";
...

这篇关于在 php 中获取 DATETIME 并将其发布到 MySQL 以保持事务一致性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:在 php 中获取 DATETIME 并将其发布到 MySQL 以保持事务一致性

基础教程推荐