这不工作?请帮忙!!!如何使用PHP MySQL更新日期时间字段?
$query = "UPDATE User SET updated_date = NOW() WHERE pk_item = '$id'";
mysqli_query($this->link,$query);
if(mysqli_errno($this->link))
return -1;
return 1;
感谢
这不工作?请帮忙!!!如何使用PHP MySQL更新日期时间字段?
$query = "UPDATE User SET updated_date = NOW() WHERE pk_item = '$id'";
mysqli_query($this->link,$query);
if(mysqli_errno($this->link))
return -1;
return 1;
感谢
你可以使用PHP的日期函数如date(“Y-m-d H:i:s”)或类似的东西。不要忘记把它放在单引号中。
检查长度和updated_date的类型与现在匹配()
或SYSDATE去
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_now
您可以编写一个查询
$query = 'UPDATE User
SET updated_date = NOW(),
DOB = STR_TO_DATE("'.$DOB.'","%d-%m-%Y"),
WHERE pk_item ='.$id;
上面显示两个更新日期时间字段列 1.updated_date - >保存当前日期时间 2.DOB - >保存日期出生日期和时间
注意:总是在单引号中写一个查询,双引号字符串解析字符串。
对于日期时间请参考该link
请在[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)念起来[如何预防](HTTP:/ /php.net/manual/en/security.database.sql-injection.php)。您的查询很脆弱! – 2010-11-17 16:50:47
mysql_error()的输出是什么?数据库中的“updated_date”字段是什么数据类型? – 2010-11-17 21:00:04