Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何生成datetime并将其插入mysql数据库(PHP)_Php_Mysql_Datetime_Insert - Fatal编程技术网

如何生成datetime并将其插入mysql数据库(PHP)

如何生成datetime并将其插入mysql数据库(PHP),php,mysql,datetime,insert,Php,Mysql,Datetime,Insert,嘿,我需要在mysql数据库中插入当前的datatime。。格式如下: date('Y-m-d H:i:s', $some_unix_timestamp); 0000-00-00 00:00:00作为MySQL查询: INSERT INTO table (fieldname) VALUES (NOW()) 并用PHP封装: $db = new PDO($dsn, $user, $password); $db->query("INSERT INTO table (fieldname) V

嘿,我需要在mysql数据库中插入当前的datatime。。格式如下:

date('Y-m-d H:i:s', $some_unix_timestamp);
0000-00-00 00:00:00

作为MySQL查询:

INSERT INTO table (fieldname) VALUES (NOW())
并用PHP封装:

$db = new PDO($dsn, $user, $password);
$db->query("INSERT INTO table (fieldname) VALUES (NOW())");

直接使用
NOW()
函数使用MySQL最容易实现

INSERT INTO tbl (datecol) VALUES (NOW());
如果需要PHP生成准确的当前时间戳以外的值,请使用以下格式:

date('Y-m-d H:i:s', $some_unix_timestamp);

UNIX\u TIMESTAMP()
返回UNIX时间,一个整数,不是正确的MySQL日期格式。肯定有几十个重复的问题,但我很难找到一个。如果有人能找到合适的副本,我将删除我的答案。@Asaf您的
用户表有哪些列?如果它在添加
NOW()
之前起作用,则意味着您的
users
表只有5列-空的
'
$username,$email,$md5password,$active\u code