首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动更新DateTime

问手动更新DateTime
EN

Stack Overflow用户
提问于 2013-04-28 02:26:08
回答 2查看 59关注 0票数 0

由于我在timestamp上遇到了很多麻烦,所以我想使用dateTime。但由于dateTime不提供自动更新,我需要手动完成。但是我的NOW()不会对我的行做任何事情。

代码语言:javascript
复制
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;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-28 02:43:57

不要在SET语句中使用AND,而要使用逗号。看起来您的查询中有太多的)。

代码语言:javascript
复制
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;
}
票数 2
EN

Stack Overflow用户

发布于 2013-04-28 02:46:20

正如Phil提到的,这里有一个查询错误。在执行SQL查询时,始终使用异常处理。

学习Exception Handling

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16255495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档