由于我在timestamp上遇到了很多麻烦,所以我想使用dateTime。但由于dateTime不提供自动更新,我需要手动完成。但是我的NOW()不会对我的行做任何事情。
function user_activity($active){
$query = $this->link->prepare("UPDATE memory SET
page = ? AND activity2 = NOW() WHERE user_id='{$_SESSION['id']}' ");
$values = array($active);
$query->execute($values);
$counts = $query->rowCount();
return $counts;
}发布于 2013-04-28 02:43:57
不要在SET语句中使用AND,而要使用逗号。看起来您的查询中有太多的)。
function user_activity($active) {
$query = $this->link->prepare("UPDATE memory SET page = ?, activity2 = NOW() WHERE user_id='{$_SESSION['id']}' ");
$values = array($active);
$query->execute($values);
$counts = $query->rowCount();
return $counts;
}发布于 2013-04-28 02:46:20
正如Phil提到的,这里有一个查询错误。在执行SQL查询时,始终使用异常处理。
https://stackoverflow.com/questions/16255495
复制相似问题