-1

为什么mysql日期字段没有被更新?

$st =   $this->db->prepare("update users set ipaddress=? and 
lastlogin=? where     email=?"); 
$mysqldate  =   date('Y-m-d');                          
$st->execute(array($ip_address, $mysqldate, $email));
4

1 回答 1

2

在更新的情况下尝试不使用不正确的“and”:

$st =   $this->db->prepare("update users set ipaddress=?, lastlogin=? where     email=?"); 

见这里:http ://dev.mysql.com/doc/refman/5.1/en/update.html

除此之外,您可以使用 mysql 时间函数,例如CURDATE()来实现您的结果:https ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html# function_curdate

于 2013-02-16T15:44:12.507 回答