gpt4 book ai didi

php - CakePHP 2.3.1 updateAll 查询不工作

转载 作者:行者123 更新时间:2023-11-29 03:54:23 31 4
gpt4 key购买 nike

我无法在 CakePHP 2.3.1 中更新记录

查询:

$this -> Staff -> updateAll(array('Staff.last_login' => date('Y-m-d H:i:s')), array('Staff.id' => $staff['员工']['id']));

错误:

错误:SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解要使用的正确语法

最佳答案

参见 http://book.cakephp.org/2.0/en/models/saving-your-data.html#model-updateall-array-fields-array-conditions :

The $fields array accepts SQL expressions. 
Literal values should be quoted manually using Sanitize::escape().

你可以使用

NOW()

但是,在您的情况下,它也适用于引号:

"'" . date('Y-m-d H:i:s') . "'"

关于php - CakePHP 2.3.1 updateAll 查询不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16008714/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com