几天以来我一直在使用symfony,现在我正在尝试进行更新,但我遇到了很多问题,其中一个就是我无法找到更新字段的方法来添加值,而是替换值,我只是想要添加新的。

$q = Doctrine_Query::create()
->update('OhrmBudget')
->set('spent', 'spend' + $cost)
->where('month', $month)
->where('year', $year);
$q->execute();

我觉得“wheres”不起作用! 因为我还有另一个更新,它将新值设置为我表上的所有字段。

$q = Doctrine_Query::create()
->update('OhrmTrainningSubmit')
->set('state', $state)
->where('trainning', $training)
->andWhere('user', $user);
$q->execute();

知道如何进行此更新吗? 我检查了一个链接 ,我检查参考,但是没有一个进行这种更新,并且没有一个使用多个我需要的地方,任何人都可以给我一个想法?

我和symfony 1.4一起

谢谢

===============>>#1 票数:2

我认为对于您的第一个查询,它会更好:

$q = Doctrine_Query::create()
->update('OhrmBudget b')
->set('b.spent', 'newvalue')
->where('b.month = ?', $month)
->andWhere('b.year = ?', $year)
->execute();

您必须使用“ andWhere() ”而不是“where()”作为您的第二个地方。

  ask by user2069479 translate from so

未解决问题?本站智能推荐:

1回复

如何基于失败的验证添加Symfony表单字段?

基本上,我的模型要求将对象绑定到物理位置。 为此,我使用用户在文本字段中输入的关键字通过AJAX从API提取位置,设置了jQuery自动完成功能,以在用户选择推荐给他们的有效位置时将隐藏字段设置为唯一ID。 假设用户具有JavaScript并单击一个位置,那么就可以了。 我需要实施
2回复

Symfony 1.4不会为数字前面带下划线的字段创建getter

我有一个包含名为xx_yy_1,xx_yy_2等字段的数据库表。不幸的是,Doctrine没有为这个字段生成getter / setter。 我想这只会发生,如果数字前面有下划线。 我该如何解决这个问题?
2回复

对齐标签字段symfony

我正在使用symfony 1.4原则。 是否可以使用symfony对齐标签? 我在这里有一种自动生成的表单的格式,并且得到了这种格式(假设这是一种表单,并且“ ============”是文本框,因为我无法上传图片。)。 您在标签上方看到的全部居中。 现在,我想知道是否有可能以这种
1回复

在Symfony中为sfValidatorOr添加错误

我有: 错误在$ form-> getGlobalErrors()中。 我该如何添加 array('throw_global_error'=> true), 与这里相同: ? 我会渲染这个: 但这在sfValidator中还是不起作用
1回复

作为symfony,在小部件中添加html

我制作了一个用于输入电话号码的小部件,它是从sfWidgetFormInputText扩展而来的。 目标是添加<span>+7<span> 。 如何执行呢?
1回复

Symfony 1.4中的动态表单字段

我正在开发一个电子商务项目,我被卡车更新了。 在这里,我必须使用当前购物车的内容呈现一个表单,输入字段包含当前数量。 我检查了文档和论坛,但我没有找到任何有用的东西。 问题是我不能在我的表单类中声明确切的表单字段,因为我不知道会有多少字段。 我试过这个: 但是我遇到了一些错误
1回复

如何使用symfony 1.4在表字段上设置值

我正在用ajax传递值: 我需要用它更新表字段。 这就是我正在做的事情(“ symfony方面”): 这也是我的JugadorForm: 谢谢。
1回复

Symfony 1.4路由:来自不同类的字段

如何使用来自不同类的字段创建和匹配路由? 可能吗? 有自定义路由类吗? 例如,我有这两个类: 现在假设我要创建一个这样的路由: mysite.com/:ticket/:name : ticket : name如您所见, ticket是Link表的字段, name是File表的字
1回复

使用Propel在Symfony中进行批量更新

当我选择的条件加入时,如何使用propel在symfony中进行批量更新? 这是我正在尝试做的一个例子。 我正在尝试在表BudgetLine中进行更新(更新新状态)。 编辑 :这是我得到的错误的代码段: 在第369行上的/Applications/MAMP/htdocs
1回复

在Symfony中更新数据库后如何更新Propel类?

我正在本地主机上使用测试数据库! 对于进一步的测试方案,我转储了实时数据库(包含新表和更多数据),并将其导入了本地数据库。 现在我有一些错误,原因是,我的propel类中不存在一些新表! 在重建推进之前,我应该更新schema.yml(现在在我的数据库中有Mille数据)吗?