作为YII的新手, 刚开始使用这个PHP框架出现了很多问题。
关键是太菜了。现在记下遇到的各种问题。
今天遇到的问题是 :
用AR类查询数据库的时候,进行SAVE和DELETE操作时候,
出现错误提示 列名必须是一个字符串或者数组
后来发现出现这个问题的原因是:所查询的表没有主键, 解决方法是 在MODEL文件里定义一个主键。
但是我修改之后DELETE和SAVE还是有问题, 无法对FIND的指定行进行修改删除, 有时候要么添加新行 要么删除所有。
没办法, 暂时的解决方法
$connection=Yii::app()->db;
$sql=" SQL语句";
$command=$connection->createCommand($sql);
$command->execute();
这样虽然没有AR方便,但是操作还是能准确执行