Php yii postgresql文本数据类型不匹配
我正在尝试用yii插入postgresql中的文本数据类型列 迁移中的代码Php yii postgresql文本数据类型不匹配,php,mysql,postgresql,text,yii,Php,Mysql,Postgresql,Text,Yii,我正在尝试用yii插入postgresql中的文本数据类型列 迁移中的代码 'description' => 'text' 当试图 $model->save() 其中模型是activerecord和 $model->description 是一些随机字符串, 我得到以下信息 SQLSTATE[42804]: Datatype mismatch: 7 ERROR: argument of WHERE must be type boolean, not type text
'description' => 'text'
当试图
$model->save()
其中模型是activerecord和
$model->description
是一些随机字符串,
我得到以下信息
SQLSTATE[42804]: Datatype mismatch: 7 ERROR: argument of WHERE must be type boolean, not type text
LINE 1: SELECT 1 FROM "entry" "t" WHERE description LIMIT 1
^. The SQL statement executed was: SELECT 1 FROM "entry" "t" WHERE description LIMIT 1
对于mysql数据库或varchar列,一切都可以正常工作
这里怎么了
编辑:显然postgresql没有问题
yii activerecord->save()以某种方式为
条目
表中的postgres生成错误查询描述
列的数据类型
,以及描述
中存在的数据是什么?@varchar数据类型为文本,不存在数据,这是一个新表从“条目”t中选择1其中description LIMIT 1
那么对于您在这个select中包含的description
,我不包含description,我只是调用$model->save()来获取yii活动记录,但是在这个错误中,description
在您的select查询中非常清楚