• 技术文章 >后端开发 >php教程

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

    2016-06-13 10:34:09原创351
    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每次新增,会自动填充当前时间。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:MYSQL PHP time in SQL
    上一篇:smarty的section会强制结束循环的字段 下一篇:关于smarty缓存有关问题
    Web大前端开发直播班

    相关文章推荐

    • php中session与cookie的比较_PHP• WampServer下安装多个版本的PHP、mysql、apache图文教程_PHP• 深入解读php中关于抽象(abstract)类和抽象方法的问题分析_PHP• 浅析51个PHP处理字符串的函数_PHP• win7下memCache的安装过程(具体操作步骤)_PHP
    1/1

    PHP中文网