一个表:testtable其中有N个字段,有个字段名是:in_time我想当我的PHP程序向这个table插入数据时,该字段:in_time 能自动填入插入数据的时间。疑问:
1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
谢谢!
1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
谢谢!
mysql一样要查询系统时间才能确定要插入的值,PHP当然也一样。
用mysql的自带函数来插入或者PHP的函数来生成SQL语句,都是差不多的。
2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
客户机的时间你能知道吗?不能吧。至于说取哪个时区的时间随你选
客户机的时间可以用PHP取:value="<?php echo date('Y-m-d H:i:s');?>"
客户端的时间可以取得了,但是我觉得用PHP往mysql里面塞,是不是没有让mysql自己完成负担轻毕竟往MYSQL里面塞的还有其它很多字段,我想INSERT的代码段能少一段就尽量少一段
你要取得客户端的时间可以用js. 但是你得按照我上面说的将时间传递给php 再传递给mysql.