无法使用推进器更新表行



我要做的是只是更新一行表格和使用推进我有这个代码:

    $group = GroupsQuery::create()->findOneByGroupName('A');
    $group->setGroupName('B');
    $group->save();

但问题是数据库上没有任何变化,组名仍然是a。

如果我在使用save()之前像print_r($group->toArray())一样打印$group,我得到这个:

    Array
    (
      [Id] => 4
      [GroupName] => A
    )

和使用save()后,我得到这个:

    Array
    (
      [Id] => 4
      [GroupName] => B
    )

表示新值被插入到对象中,但仍然没有插入到数据库中。我已经测试了其他查询,如插入或删除,它们都工作得很好。

在做了一些测试后,我发现问题是,propel不能更新PRIMARY Key列,所以我改变了主键列,它工作。

相关内容

  • 没有找到相关文章

最新更新