yii not supplied when querying the table

内容纲要

今天在用yii框架做数据更新的时假突然报了这个错误:

The value for the column “id” is not supplied when querying the table “data”.

经过不断的折腾和摸索,找到了两个解决方法:

方法一:

不用ar来更新数据,用createcommand来做数据更新,示例代码如下:

这样做的话应该是没有验证了的,大家可以测试一下

方法二:

这也是造成这个错误的原因:我的表中有两个主键,那么在findByPk的时候就需要填写两个主键而不是一个,代码如下:

以上两种方法大家可以根据自己的实际情况来做选择.

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

− 2 = 1