每次用户登录时,我都需要更新数据库中的“上次看到的”记录。我创建了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");
答案 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即。)