ホームページ  >  記事  >  バックエンド開発  >  yii Framework Builder の使用方法、更新、および削除_PHP チュートリアル

yii Framework Builder の使用方法、更新、および削除_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:31:34894ブラウズ

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.comtru​​ehttp://www.bkjia.com/PHPjc/763015.html技術記事 Yii に付属のクエリ ビルダーは非常に使いやすく、SQL を記述する際に次のような問題に遭遇しました: $connection = Yii::app...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。