我似乎无法将日期时间存储到数据库。从PHP插入DATETIME到SQL
public function add_post($username, $content) {
date_default_timezone_set("Asia/Manila");
$date = date("m/d/Y h:i A");
$final = strtotime($date);
$time_posted = date("m/d/Y h:i A", $final);
$sql =" INSERT INTO POSTS (username, post_content, time_posted)
VALUES ('$username','$content','$time_posted')";
return $this->db->query($sql);
}
它看起来像这样在数据库 0000-00-00 00:00:00
这里是我的职位表:Posts table
非常感谢! –
谢谢。很高兴它的工作。一个小的建议虽然 - 与日期时间/时间戳无关。请查看[MySQLi](http://php.net/manual/en/mysqli.prepare.php)和[PDO](http://php.net/manual/en/pdo.prepared-statements .php)准备好的语句以相当安全的方式编写查询。如果这是一个实时系统,那么它可能通过互联网暴露于[SQL注入攻击](http://stackoverflow.com/q/60174/2298301)。 –
谢谢你的建议:) –