Heim >Backend-Entwicklung >PHP-Tutorial > MYSQL数据库有关问题:其某个表的某个字段自动填值

MYSQL数据库有关问题:其某个表的某个字段自动填值

WBOY
WBOYOriginal
2016-06-13 13:22:461027Durchsuche

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.


探讨

引用:

1,有没有可能直接让MYSQL自己完成,不用程序控制,这样对服务器负载可能会小些;
mysql一样要查询系统时间才能确定要插入的值,PHP当然也一样。
用mysql的自带函数来插入或者PHP的函数来生成SQL语句,都是差不多的。
2,in_time赋值的时间,可以是客户机时间吗?如果不行,是插入数据时的当前北京时间也行。
客户机的时间你能知道吗?不能吧。至……

------解决方案--------------------
如果你对一个表进行新增:可对表的in_time字段的类型为:timestamp每次新增,会自动填充当前时间。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn