使用日期和时间生成主键

时间:2017-12-31 12:25:05

标签: php mysql

我尝试使用datetime使用php代码生成主键。

但是我将ID更改保存到2147483647

获取日期和时间的代码是。

$dt = new DateTime("now", new DateTimeZone('Asia/Jakarta'));

然后我用readonly

将其打印到输入表单
<input type="text" class="form-control" id="idpost" name="idpost" value="<?php echo $dt->format('dmHis'); ?>" form="add_post" readonly>

2 个答案:

答案 0 :(得分:1)

您的id列可能是INTSIGNED类型(默认)。这个maximum value2147483647。使用该日期格式,您可以获得更大的数字(例如3112133015)。

如果您想使用较大的数字,请使用BIGINT列,其最大值为9223372036854775807或使用UNSIGNED INT以使最大值变为4294967295

答案 1 :(得分:0)

它似乎它给你时间戳转换为可读日期/时间php时间

echo date('Y-m-d H:i:s', 2147483647);