php取时间 我用的mysql数据库,date字段的类型为datetime,问题是我用了好几个函数如date(),getdate(),localtime()往date里添加时间时,最后添加的值全为0000-00-00 00:00:00,请问这是怎么回事啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 date_default_timezone_set(PRC);设置时间为北京时间 是不是你insert语句有问题啊? MYSQL里用TIMESTAMP自动填充即可。 date字段的类型为不要用datetime,改成int(10)存储的时候存: time() unix时间戳读取数据库的时候 用date()函数来显示 php的时间一般都是int(11),time() mysql里是NOW()但建议都使用PHP的时间,可以避免很多问题,如PHP时区与mysqlSHIQU 不一致 date类型不用格式化直接输出,一般用int类型存时间戳,节约空间,读取时再格式化一下date() $sql = 'INSERT INTO `table` ( `datetime` ) VALUES (' . date('Y-m-d H:i:s') . ')'; <?php$now = date("Y-m-d H:i:s");echo $now; ?> 把你的代码也贴出来瞧瞧. $datatime = time(); $sql_code = " INSERT INTO TABLENAME (datetime) VALUES ('".$datatime."') "; 可以参照下这篇文章,PHP的格式化时间函数date()与gmdate()。 date_default_timezone_set(PRC);先设置时间域为北京时间 求正则表达式 mysql怎么让字符串插入默认值为0的tinyint(1)字段中不出错 财付通接口的问题,急需帮助 一个PHP+MYSQL的交友网站外包开发 mysql administrator连接局域网数据库 POST提交 怎么同时插入两张表 smarty遍历数组?? 用iconv转换ISO-8859-1到GB2312后,文章内容被截断 关于php调用c中的cgi部分 ★★★★☆ Javascript读取PHP设置的cookie值,中文成乱码,点解? smarty静态 php xml xsl问题
存储的时候存: time() unix时间戳读取数据库的时候 用date()函数来显示
$sql = 'INSERT INTO `table` ( `datetime` ) VALUES (' . date('Y-m-d H:i:s') . ')';
$now = date("Y-m-d H:i:s");
echo $now;
?>
$sql_code = " INSERT INTO TABLENAME (datetime) VALUES ('".$datatime."') ";