關於updateAll 運用
如果我的 $sql = "UPdate tableName SET uStatus=uStatus|1 ";
這樣的執行$sql
可以用 updateAll 來運用嗎??
關於updateAll 運用
如果我的 $sql = "UPdate tableName SET uStatus=uStatus|1 ";
這樣的執行$sql
可以用 updateAll 來運用嗎??
可以的。
可否舉例
讓小弟有例子可尋
因為我怎找都找不到案例
Post::model()->updateAll(array(‘uStatus’=>new CDbExpression(‘uStatus|1’)));
感謝!原來可以用 new CDbExpression(‘uStatus|1’))
那 CDbExpression 也可以用在 mysql 原本的一些函數處理的function?
ex if()
对,其实CDbExpression很简单,它就是为了避免SQL片段被当作string处理。
那 mysql的函數 可以 在其他的 資料庫上使用嗎
如果一開始是用mysql
之後換用 oracle 不知道 Yii 是否可以照用 mysql 的函數???
不用在修改!
呵呵,Yii没这么强大。你需要根据新的DBMS的功能修改相应的函数。