- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我正在创建的应用程序中,有一个点正在制作大量记录。这些记录计算创造的货币量。有一个日期将显示最后更新日期。
但是,只要有更新,日期就不会改变。它会被保存为 0000-00-00,即使我输入正确。
这是我的代码片段:
$date = date('Y-m-d');
// based on existion, update or create the commission
if ( $commission_exists > 0) {
//exists, so needs to be updated instead of created
$this->Commission->updateAll(array( // THIS ONE DOES NOT WORK
'commission_rel_client' => $position['Position']['position_rel_client'],
'commission_rel_account' => $position['Position']['position_id'],
'commission_date' => $date,
'commission_value01' => '1.23',
'commission_value02' => '4.56',
'commission_value03' => '7.89',
'commission_value04' => '0.12',
'commission_value05' => '3.45',
'commission_value06' => '6.78',
'commission_value07' => '9.01',
'commission_value08' => '1.23',
'commission_value09' => '4.56',
'commission_value10' => '7.89',
'commission_value11' => '0.12',
'commission_value12' => '3.45',
'commission_value13' => '6.78',
'commission_value14' => '9.01',
'commission_total' => '200'
), array('commission_rel_account' => $position['Position']['position_id']));
}
else {
// save commission record
$this->Commission->create();
$this->Commission->save(array( // THIS ONE WORKS
'commission_rel_client' => $position['Position']['position_rel_client'],
'commission_rel_account' => $position['Position']['position_id'],
'commission_date' => $date,
'commission_value01' => '1.23',
'commission_value02' => '4.56',
'commission_value03' => '7.89',
'commission_value04' => '0.12',
'commission_value05' => '3.45',
'commission_value06' => '6.78',
'commission_value07' => '9.01',
'commission_value08' => '1.23',
'commission_value09' => '4.56',
'commission_value10' => '7.89',
'commission_value11' => '0.12',
'commission_value12' => '3.45',
'commission_value13' => '6.78',
'commission_value14' => '9.01',
'commission_total' => '200'
));
}
不要在意值,只要测试数据。我只是想知道我的代码有什么“问题”,因为它对我来说似乎非常好。
我也尝试过 updateField,它有效,但不能在这里使用,因为我的记录在某个字段而不是 id 上被过滤(是的,听起来很奇怪,我知道。不要质疑我的愚蠢逻辑。)。
最佳答案
根据 documentation你应该尝试定义引号之间的日期
$this->Ticket->updateAll(
array('Ticket.status' => "'" . $data . "'"),
array('Ticket.customer_id' => 453)
);
关于mysql - CakePHP - updateAll 在日期字段中填充 0000-00-00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20284721/
有时,当我使用CakePHP触发操作“updateAll”时,出现语法错误或访问冲突。当我执行以下操作时: $variable = date('Y-m-d H:i:s') Model->update
我有一个图像表,其中有一列名为type。我只是想更新所有行以将类型更改为 gallery,其中 user_id 与特定用户匹配。 我正在使用此代码 $this->Image->updateAl
我有以下代码: $this->Permissions->updateAll( array('Permissions.user' => $newuser), array('Permiss
我有一个图像表,其中有一列名为 type。我只是想更新所有行以将类型更改为 gallery,其中 user_id 与特定用户匹配。 我正在使用这个代码 $this->Image->update
我在 Loopback 3 中有以下模型: { "name": "rehearsalTest", "base": "PersistedModel", "id
我正在使用 updateAll() 而不是教程建议的 $this->Post->id = $id; 我的表中没有 id 列。当我运行这段代码时 - public function edit($
我有一个表,其中包含这两个真实字段 current 和 origin。 current 值定期更新。我想写一个重置脚本:对于每一行,我想将 origin 值放在 current 值中。 在 MySQL
我编写了一个查询来编辑与 ID 相关的特定 ROW。我正在使用 UPDATEALL() 函数来更新我的记录。 这是 CakePHP 中使用的通用语法,我也在下面使用相同的语法 $this->Ticke
C#、VS2010 创建了一个 Datagridviewer 并将数据库表拖/放到 Windows 窗体上。 创建“更新 CommanTex”: UPDATE minerals SET
我在这里使用环回,同时使用数组中的对象列表进行更新调用。 我发现回调已经被调用了! 场景是,我在循环内部定义了回调,并且在第一个循环中,实际调用了它。 我正在寻找那条路 我应该更新查询 MySQL 计
我是 Yii 框架的初学者。我遇到了需要这样做的情况 我在数据库中有一列 rgt,我想在某些情况下将其递增 2。 我是这样写的 Category::model()->updateAll( array(
我正在尝试调用一个 Node 环回 updateAll 方法,其中一个属性接收另一个属性的值。我该怎么做? Model.updateAll( { Status: 'Cancel
我正在尝试更新 Yii 中的多行: $list = array(1, 2, 3, 4, 5); foreach($list as $id) { $query = "UPDATE product
在我的 angular2 项目中,我需要使用相同的数据更新多个 id。我有一个这样的函数: import { AgentApi } from '../../../../sdk/services/cus
在我正在创建的应用程序中,有一个点正在制作大量记录。这些记录计算创造的货币量。有一个日期将显示最后更新日期。 但是,只要有更新,日期就不会改变。它会被保存为 0000-00-00,即使我输入正确。 这
我无法在 CakePHP 2.3.1 中更新记录 查询: $this -> Staff -> updateAll(array('Staff.last_login' => date('Y-m-d H:i
我在使用函数 ActiveRecord::updateAll() 时遇到问题。这是我使用的代码: Branch::updateAll( [ 'parent' => ':p',
根据loopback's official docs ,updateAll方法有3个参数:where、data、callback,其中callback为必填项。 Account.deleteSingl
我正在使用 Cakephp 3.x 并且我想为多个 id 更新我的单个字段。像这样的东西.. UPDATE mytable SET `status` = '1' WHERE ID IN (1,2,3)
使用 Mobile Backend Starter (MBS) Android 类(在 Google Dev Console 中创建新项目并在 Google I/O 2013 上演示时作为示例项目分发
我是一名优秀的程序员,十分优秀!