ホームページ  >  記事  >  バックエンド開発  >  Yii2.0 アドバンスト フレームワーク データベースの追加、削除、変更、クエリの一部の操作、yii2.0 の追加と削除_PHP チュートリアル

Yii2.0 アドバンスト フレームワーク データベースの追加、削除、変更、クエリの一部の操作、yii2.0 の追加と削除_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:04:391000ブラウズ

Yii2.0 高度なフレームワーク データベースの追加、削除、変更、クエリのいくつかの操作、yii2.0 の追加と削除

yii2.0 フレームワークは、PHP によって開発された比較的効率的なフレームワークです。著者からのユーザー例です。 yii2 の使用におけるいくつかの基本的な追加、削除、変更、およびクエリ操作を詳しく説明します。

User::find()->all() //すべてのユーザーデータを返します;
User::findOne($id); //主キー id=1 のデータを返します
; User::find()->where(['name' => 'ttt'])->one(); // ['name' => 'ttt'] からデータを返します。
User::find()->where(['name' => 'ttt'])->all(); // ['name' => 'ttt'] のすべてのデータを返します。 User::findBySql('SELECT * FROM user')->all(); //SQL ステートメントを使用してユーザー テーブル内のすべてのデータをクエリします。 User::findBySql('SELECT * FROM user')->one(); このメソッドは、SQL ステートメントを使用してユーザー テーブル内のデータをクエリします。 User::find()->andWhere(['sex' => '女性', 'age' => '18'])->count('id'); //総数の統計条件を満たす人の数
User::find()->one(); // データを返します;
User::find()->all(); //すべてのデータを返します;
User::find()->count(); // レコード数を返します;
User::find()->average(); // 指定された列の平均を返します;
User::find()->min(); //指定された列の最小値を返します;
User::find()->max(); //指定された列の最大値を返します;
User::find()->scalar(); //値の最初の行と最初の列のクエリ結果を返します。 User::find()->column(); // クエリ結果の最初の列の値を返します;
User::find()->exists(); // データ行にクエリ結果が含まれているかどうかを示す値を返します。

yii2 グループ クエリ、ユーザーを例にします:

User::find()->addGroupBy('title')->all();タイトルに応じてグループ化

1.追加(挿入)


$model = 新しいユーザー();

$model->ユーザー名 = '男の子';

$model->insert();

データベースの削除のいくつかの簡単な操作は以前と同じです。スタイルがわかりにくい場合は、スクリーンショットを添付します。例としてユーザーテーブルを使用してみましょう


User::deleteAll('name = young man'); name = young manのデータを削除します。 User::findOne($id)->delete(); 主キーが $id 変数の値であるデータベースを削除します;

User::deleteAll('age > :age AND sex = :sex', [':age' => '20', ':sex' => '1']);


推奨書籍: YII2 フレームワークをゼロから学習する (1) Composer を介して Yii2 フレームワークをインストールすることは、誰でも yii2 を学習するのに役立つと思います。



http://www.bkjia.com/PHPjc/1072190.html

www.bkjia.com

tru​​e

技術記事 Yii2.0 のデータベースの追加、削除、変更、クエリの操作は、Yii2.0 フレームワークの追加と削除に多くの労力を費やして開発されたものです。以下はユーザーによって行われます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。