postgresql更新语句引用问题


Postegre sql update statement quotes issue

我试图更新我的数据库的最后访问时间,我遇到的问题是,我使用postgres sql和字符串,我必须使用单引号内的双引号,但这是抛出的语句,是否有办法绕过这个

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

或者使用Postgresql的date:

$sql= "UPDATE users SET last_access = current_date WHERE login_id= '$login'";