博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php向MySQL datetime类型插入数据
阅读量:4164 次
发布时间:2019-05-26

本文共 1093 字,大约阅读时间需要 3 分钟。

1.

$sql = "insert into users (users_gender, users_name, users_jointime, users_email_address, users_password,";

$sql .= "users_active, users_state) values('N', '%s', NOW(), '%s', '%s', 'A', 'OT')";
DROP TABLE IF EXISTS users;
CREATE TABLE users (
users_id int NOT NULL auto_increment,
users_gender char(1) NOT NULL,
users_name varchar(20) NOT NULL,
users_jointime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
users_email_address varchar(96) NOT NULL,
users_password varchar(40) NOT NULL,
users_active char(1) NOT NULL,
users_state varchar(5) NOT NULL,
PRIMARY KEY (users_id)
);

 

或者:

MySQL的datetime设置当前时间为默认值

由于MySQL目前字段的默认值不支持函数,所以用

create_time datetime default now()
的形式设置默认值是不可能的。
代替的方案是使用TIMESTAMP类型代替DATETIME类型。

CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段不会改变。

CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP :当我更新这条记录的时候,这条记录的这个字段将会改变。即时间变为了更新时候的时间。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)如果有多个TIMESTAMP列,只有第一个自动更新。

-------------------------------------------------------------------------

2.

在php中变量使用类型:

$fctime= date("Y-m-d H:i:s",$ctime);

要和创建表时的格式一致。

转载地址:http://iytxi.baihongyu.com/

你可能感兴趣的文章
HTML5学习之——HTML 5 应用程序缓存
查看>>
HTML5学习之——HTML 5 Web Workers
查看>>
HTML5学习之——HTML 5 Canvas
查看>>
HTML5学习之——HTML5 内联 SVG
查看>>
HTML5学习之——HTML 5 服务器发送事件
查看>>
SVG学习之——HTML 页面中的 SVG
查看>>
SVG 形状学习之——SVG 矩形<rect>
查看>>
SVG 形状学习之——SVG圆形
查看>>
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
进程创建时文件系统处理
查看>>
进程创建时信号处理函数处理
查看>>