php:无法更新DB上的“lastseen”记录

时间:2015-09-07 13:45:08

标签: php mysql datetime

每次用户登录时,我都需要更新数据库中的“上次看到的”记录。我创建了us_lastseen记录(类型为DATETIME),没有正面结果。

尝试将其类型更改为VARCHAR后,它既没有记录实际时间,所以我猜错误就在这段代码上:

$now = date("Y-m-d H:i:s");
$lastSeen= mysqli_query($con, "UPDATE ws_users SET us_lastseen=$now WHERE us_id=$user_id");

我也尝试过:

$lastSeen= mysqli_query($con, "UPDATE ws_users SET us_lastseen=GETDATE() WHERE us_id=$user_id");

1 个答案:

答案 0 :(得分:4)

使用$lastSeen= mysqli_query($con, "UPDATE ws_users SET us_lastseen=NOW() WHERE us_id=$user_id"); 类型和以下代码:

$now = date("Y-m-d H:i:s");
$lastSeen= mysqli_query($con, "UPDATE ws_users SET us_lastseen='$now' WHERE us_id=$user_id");

或添加引号:

int main () {
    char values;
    std::cout << "Enter , seperated values :";
    std::cin >> values; // read a single character
    int myints[] = {values}; // create a static array of size 1 containing the single character converted to an int

    /* other function same */
}

你应该调试你的查询并执行它以查看它是否抛出错误(使用phpmyadmin即。)