0

我试图更新我的数据库中的最后一次访问时间,我遇到的问题是我使用 postgres sql 并且对于字符串我必须在单引号内使用双引号,但是这是抛弃语句,有没有办法解决这个

$sql= "UPDATE users SET last_access=' .date("Y-M-D", time ()).' WHERE login_id= '" .$login. "'";
pg_query($conn, $sql);
4

1 回答 1

1
$sql= "UPDATE users SET last_access='"
    .date("Y-m-d", time ()).
    "' WHERE login_id= '$login'";

或者使用 Postgresql 的日期更容易和更清洁:

$sql= "UPDATE users SET last_access = current_date WHERE login_id= '$login'";
于 2013-04-11T01:03:36.563 回答