gpt4 book ai didi

php - 试图在 mysql 中将 php 日期 ("YmdHis"记录为整数,但记录了一些意外的东西

转载 作者:行者123 更新时间:2023-11-29 01:28:25 25 4
gpt4 key购买 nike

echo date("YmdHis") 看起来像 20150305072946

它看起来像整数,所以我试图在 mysql 中记录为整数。

Mysql 列类型 int(20)。存储引擎是 InnoDB

我有这个问题:

INSERT INTO table_name (`DateTime`) VALUES (?)     
$stmt_insert->execute( array( trim(date("YmdHis")) ) );

在 mysql 中而不是 20150305072946 请参阅 2147483647

需要更正什么才能插入正确的值?

最佳答案

这称为整数溢出。这将设置数据库中允许的最大数量,如下所示,这是最大的有符号 32 位整数

2147483647

http://dev.mysql.com/doc/refman/5.0/en/integer-types.html

所以你需要bigint数据类型来存储更大的整数

关于php - 试图在 mysql 中将 php 日期 ("YmdHis"记录为整数,但记录了一些意外的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28871561/

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