PHP Time() 在 MySQL 中的存储

标签 php mysql

创建 $timeStamp = time(); 我想将其存储在“timeStamp”数据库​​列中。

我的问题是:

MySQL 中对此有何设置?

它会是一个整数吗?长度/值是多少? 10个够吗?

我还阅读了有关使其未签名的各种帖子,这有关系吗?

我正在使用时间();因为我还想将其用作 XML 属性中的特定画廊 ID,这样如果用户更改其画廊,它将更新数据库中的“timeStamp”字段,从而在每次生成 XML 时创建一个新的画廊 ID。

提前致谢。

最佳答案

PHP 的 time() 值只是一个整数。使用标准的mysql int来存储它。 “长度”字段是无关紧要的。 int(1) 和 int(234234234234234) 都将在内部占用完全相同的存储空间 - 4 个字节。 (x) 数字纯粹用于显示目的。当您选择值时,int(1) 只会显示一位数字,即使内部存储的数字有多少位。

关于PHP Time() 在 MySQL 中的存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25690106/

相关文章:

php - 我试图解析 fwrite 中的变量,但它不喜欢我的双引号

php - Codeigniter 在静态函数中加载库

php - Laravel Controller 布局测试

mysql - 搜索字符串时仅考虑初始数字

mysql - 在 MySQL innodb 中创建具有多个字段的外键约束

java - 将 SQL 日期时间转换为 Java

sql - 如何从 mysql 创建有界返回?

php - 如何在一个程序中读取和写入php套接字?

javascript - 以不同的顺序输出数据

php - 用php计算元素的总价