我尝试了 getdate()
函数,制作了一个字符串并转换为日期并进行了更新查询,但它不起作用(我是 php 新手)
$date = getdate();
$mydate = $date['mon']."/".$date['mday']."/".$date['year'];
$time = strtotime('$mydate');
$newformat = date('Y-d-m');
$sql = "UPDATE product SET p_date =".$newformat. "WHERE p_id = 2";
它不会更新,可能是查询错误,我只想用系统日期更新表。
最佳答案
就像你在 php 中所说的,这是格式
Correct format for a MySQL DATETIME column is
<?php $mysqltime = date ("Y-m-d H:i:s", $phptime); ?>
试试这个
$date = date('Y-m-d H:i:s');
mysql_query("INSERT INTO table (datePosted) VALUES ('$date')");
看看 manual .希望这有帮助。
关于php - 如何使用 mysql 和 php 更新系统日期列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34554242/