2016-10-04 42 views
0

什麼我會做的只是更新一排形成一個表,並用推進我這個代碼:PHP - 利用推進無法更新錶行

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

但問題是,沒有什麼數據庫和組名稱上的變化仍然是A.

如果我打印$groupprint_r($group->toArray())使用save()之前,我得到這樣的:

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

,並使用save()後,我得到這樣的:

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

它表明新的值插入到對象中,但又不到數據庫中。我已經測試過插入或刪除等其他查詢,並且它們都可以正常工作。

回答

0

那麼經過一些測試,我發現問題是,推動無法更新PRIMARY Key列,所以我改變了主鍵列,它的工作。