yii1更新数据库查询给出错误

时间:2018-01-25 04:14:47

标签: php yii

我想更新数据库中的一个字段。我有以下查询,但我收到错误。

           $list = Test::model()->find(array(
                    'select'=>'name',
                    'condition'=>'id=:id AND name=:name AND provider="fb"',
                    'params'=>array(
                        ':id'=>Yii::app()->user->id,
                        ':name'=> $name,
                        ),
            ));

            $list->name = $user_name[$k]['name'];
            if($list->save())
                {
                  echo "done";exit;
            }
            else
            {
                $error = $list->getErrors();
                var_dump($error);exit;
            }

错误:     'Column name must be either a string or an array

1 个答案:

答案 0 :(得分:0)

当您在表中没有主键并且尝试在表中保存一些数据时会发生这种情况。检查您是否设置了主键并且设置正确。 more details