gpt4 book ai didi

php - 在创建新行条目时从 mysql 行中检索时间戳

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:01 25 4
gpt4 key购买 nike

这有效吗?

    <?php
$timestamp = mysql_query("INSERT INTO column1 (entry1, entry2)
VALUES ('$entry1', '$entry2')
AND SELECT timestamp");
?>

timestamp 是一个 mysql 列,在创建行时生成时间戳。

例如- 我需要指定创建“时间戳”行吗? (我觉得还可以,配置自己做)-这两个 Action 可以在同一个查询中执行吗?如果没有,我该怎么做?我想确保我得到时间戳,因为我稍后在代码中将它用作此条目的唯一标识符。我怎样才能得到它? (假设在许多其他行条目中可能有多个条目且相似)。

谢谢!

最佳答案

这取决于您需要这些信息的目的。如果您需要将它存储在其他行/实体中并且希望它保持一致,那么我会将日期存储在 PHP 中(在网络应用程序中每个请求可能一次)然后在整个过程中使用它,例如

$currentTimestamp = time();
$timestamp = mysql_query("INSERT INTO column1 (entry1, entry2, timestamp_col)
VALUES ('$entry1', '$entry2', $currentTimestamp);

这样一来,无论你在哪里使用时间戳,它都会保持一致。您的请求不必花费几秒钟时间戳就会在其中发生变化。

即使您没有针对其他任何内容存储它,如果您需要检索该信息,您仍然可能希望使用此方法,因为唯一的其他方法是两次查询,这很可能更有效。

这并不意味着自动填充 MySQL 日期字段永远没有意义,因为您只是记录该信息以供稍后检索,然后在 MySQL 中执行此操作当然有意义。

关于php - 在创建新行条目时从 mysql 行中检索时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com