Yii に付属のクエリ ビルダーは非常に使いやすく、SQL のスペルを省略することができます。
コードをコピーします コードは次のとおりです:
$connection = Yii::app()->db;
$command = $connection->createCommand();
$operate_rst = 0 ;
if( !empty($_POST['lid'])){
$operate_rst = $command->update('emg_landing', $landing_info, 'lid=:lid', array(':lid' =>) ; $_POST[ 'lid']));
}
else{
$operate_rst = $command->insert('emg_landing', $landing_info);
}
$connection->active = false;
if( $operate_rst > 0){
関数::returnOk('OK!');
}
関数::returnErrorJson();
$operate_rstを使用して操作結果を記録します。新しい挿入を実行する場合は問題ありませんが、長時間確認しても操作が失敗したと表示される場合があります。書類を確認しなければなりません
http://www.yiiframework.com/doc/api/1.1/CDbCommand#update-detail
返礼品を見る
コードをコピーします コードは次のとおりです:
{return} 実行によって影響を受ける整数の行数。
問題はすぐに理解できました。データが変更されない場合もありますが、更新操作がトリガーされるため、このとき変更された行数は 0 となり、返された判定にはエラー コードが入ります。 。
同様に、delete()メソッドとinsert()メソッドの戻り値の意味も影響を受ける行数なので、deleteとinsertは戻り値が0より大きいかどうかで操作が成功したかどうかを判断できますが、更新操作は必ずしも必要ではありません。戻り値は 0 です。DB 操作が成功したことを示す場合もあります。
http://www.bkjia.com/PHPjc/763015.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/763015.html技術記事 Yii に付属のクエリ ビルダーは非常に使いやすく、SQL を記述する際に次のような問題に遭遇しました: $connection = Yii::app...