MYSQL数据库有关问题:其某个表的某个字段自动填值
程序员文章站
2022-04-20 10:54:36
...
MYSQL数据库问题:其某个表的某个字段自动填值
一个表:testtable
其中有N个字段,有个字段名是:in_time
我想当我的PHP程序向这个table插入数据时,该字段:in_time 能自动填入插入数据的时间。
疑问:
1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;
2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
谢谢!
------解决方案--------------------
1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;
mysql一样要查询系统时间才能确定要插入的值,PHP当然也一样。
用mysql的自带函数来插入或者PHP的函数来生成SQL语句,都是差不多的。
2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
客户机的时间你能知道吗?不能吧。至于说取哪个时区的时间随你选
------解决方案--------------------
竟然都是插入 就没有比较计较这点差异了.要么就是让增加php的负担,要么就是增加数据库的负担.一样的.
客户端时间你如果能取到传递到php再传递到mysql 是可以 如果不行就不行.
------解决方案--------------------
嗯...你概念很混沌.凡是用php输出的都是服务器端的数据...
你要取得客户端的时间可以用js. 但是你得按照我上面说的将时间传递给php 再传递给mysql.
------解决方案--------------------
如果你对一个表进行新增:可对表的in_time字段的类型为:timestamp每次新增,会自动填充当前时间。
一个表:testtable
其中有N个字段,有个字段名是:in_time
我想当我的PHP程序向这个table插入数据时,该字段:in_time 能自动填入插入数据的时间。
疑问:
1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;
2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
谢谢!
------解决方案--------------------
1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;
mysql一样要查询系统时间才能确定要插入的值,PHP当然也一样。
用mysql的自带函数来插入或者PHP的函数来生成SQL语句,都是差不多的。
2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
客户机的时间你能知道吗?不能吧。至于说取哪个时区的时间随你选
------解决方案--------------------
竟然都是插入 就没有比较计较这点差异了.要么就是让增加php的负担,要么就是增加数据库的负担.一样的.
客户端时间你如果能取到传递到php再传递到mysql 是可以 如果不行就不行.
------解决方案--------------------
嗯...你概念很混沌.凡是用php输出的都是服务器端的数据...
你要取得客户端的时间可以用js. 但是你得按照我上面说的将时间传递给php 再传递给mysql.
------解决方案--------------------
如果你对一个表进行新增:可对表的in_time字段的类型为:timestamp每次新增,会自动填充当前时间。
相关文章
相关视频