ホームページ バックエンド開発 PHPチュートリアル Yii deleteByAttributs の使用法。Dao の delete_PHP チュートリアルは注意して使用してください。

Yii deleteByAttributs の使用法。Dao の delete_PHP チュートリアルは注意して使用してください。

Jul 13, 2016 am 10:43 AM
dao delete yii 導入 について 同級生 記事 使用法

この記事では、Yii deleteByAttributs の使用法を紹介します。Dao の削除は注意して使用してください。この記事が皆様のお役に立てば幸いです。

Yii フレームワークで Dao の削除を使用する場合は、誤って条件の生成に失敗すると、テーブルが完全に削除されてしまうため、注意して使用する必要があります。

ActiveRecord の deleteByAttributes メソッドまたは deleteAll メソッドを使用できますが、これらは比較的誤って記述されやすいものです。

deleteByAttributes の使用法は次のとおりです:

コードは次のとおりです コードをコピー

MyClass::model()->deleteAllByAttributes(array(
) 'phone_number'=>$phoneNumber,
));

または最初のパラメータが空の場合は、2 番目の条件パラメータを使用します

コードは次のとおりです コードをコピー

MyClass::model()->deleteAllByAttributes(array(),'`phone_number` = :phone_number',array(
) ':phone_number'=>$phoneNumber,
));

または deleteAll():

を使用します
コードは次のとおりです コードをコピー

MyClass::model()->deleteAll('`電話番号` = :電話番号',array(
) ':phone_number'=>$phoneNumber,
));

状態の良いものをもう1つ

コードは次のとおりです コードをコピー

$condition = 新しい CDbCriteria();
$condition->addCondition('status=:status');
$condition->params = array(':status'=>1);
$condition->addInCondition('user_id',array(100111,100221,100221));
User::model()->deleteAll($condition);in 条件を使用した Dao の例


Yii::app()->db->createCommand()
->delete('mw_user', array('and', 'user_id=:user_id', array('in', 'position_id', array(1,2,3))),array(':user_id'= >121111));

ただし、DAO の delete を使用するときは注意してください。条件が間違って記述されている場合、SQL ステートメントに where 条件が存在しなくても、必ずしもエラーが報告されるわけではありません。結果は where なしで削除され、テーブル全体が削除されましたとなります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633167.html技術記事この記事では、Yii deleteByAttributs の使用法を紹介します。Dao の削除は注意して使用してください。この記事が皆様のお役に立てば幸いです。 Yii フレームワークで Dao の削除を使用する場合は注意が必要です...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法! 今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法! Mar 15, 2024 pm 04:13 PM

今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法!

JSPコメントの使用法と分類を分析する JSPコメントの使用法と分類を分析する Feb 01, 2024 am 08:01 AM

JSPコメントの使用法と分類を分析する

マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT Jan 14, 2024 pm 04:42 PM

マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT

C言語でexit関数を正しく使用する方法 C言語でexit関数を正しく使用する方法 Feb 18, 2024 pm 03:40 PM

C言語でexit関数を正しく使用する方法

WPSdatedif関数の使い方 WPSdatedif関数の使い方 Feb 20, 2024 pm 10:27 PM

WPSdatedif関数の使い方

華宜山Heart of the Moon Lu Shuのスキルと特性の紹介 華宜山Heart of the Moon Lu Shuのスキルと特性の紹介 Mar 23, 2024 pm 05:30 PM

華宜山Heart of the Moon Lu Shuのスキルと特性の紹介

PyCharm 初心者ガイド: 置換関数の包括的な分析 PyCharm 初心者ガイド: 置換関数の包括的な分析 Feb 25, 2024 am 11:15 AM

PyCharm 初心者ガイド: 置換関数の包括的な分析

Apple ショートカットの使用方法 Apple ショートカットの使用方法 Feb 18, 2024 pm 05:22 PM

Apple ショートカットの使用方法

See all articles