Yii20データベース操作1
$post = new Post; $post->name = 'yayue'; $post->age = 24; $post->save(); $pk = $post->getPrimaryKey(); //返回主键id //也可以这么写 $array = [ 'name' => 'yayue', 'age' => 24, ]; $post->setAttributes($array); $post->save();
2. データを検索します
//根据主键获取一条数据 $data= $post->findOne($pk); $data= $post->findOne(['pk'=>1,'name'=>'yayue']); $data= $post->find()->where(['id'=>$pk])->one(); //获取age=24多条数据 $data= $post->find()->where(['age'=>24])->all(); $data= $post->findAll(['name'=>'yayue','age'=>24]); //获取age=24并且name=yayue多条数据 $data= $post->find()->where(['age'=>24])->andWhere(['name'=>'yayue'])->all(); //获取age=24或者name=yayue多条数据 $data= $post->find()->where(['age'=>24])->orWhere(['name'=>'yayue'])->all(); //获取指定字段name、age age=24多条数据 $data= $post->find()->select(['name','age'])->where(['age'=>24])->all(); //统计age=24数据 $data= $post->find()->where(['age'=>24])->cout(); //查询age最大的数据 $data= $post->find()->max('age'); //查询age最小的数据 $data= $post->find()->min('age'); //获取数据通过age排序 $data= $post->find()->orderBy('age desc')->all(); //获取age=24并且name=yayue多条数据 $data= $post->find()->where(['age'=>24])->andWhere(['name'=>'yayue'])->all(); //获取age=24或者name=yayue多条数据 $data= $post->find()->where(['age'=>24])->orWhere(['name'=>'yayue'])->all(); //获取指定字段name、age age=24多条数据 $data= $post->find()->select(['name','age'])->where(['age'=>24])->all(); //统计age=24数据 $data= $post->find()->where(['age'=>24])->cout(); //查询age最大的数据 $data= $post->find()->max('age'); //查询age最小的数据 $data= $post->find()->min('age'); //获取数据通过age排序 $data= $post->find()->orderBy('age desc')->all(); //获取age=24并且name=yayue多条数据 $data= $post->find()->where(['age'=>24])->andWhere(['name'=>'yayue'])->all(); //获取age=24或者name=yayue多条数据 $data= $post->find()->where(['age'=>24])->orWhere(['name'=>'yayue'])->all(); //获取指定字段name、age age=24多条数据 $data= $post->find()->select(['name','age'])->where(['age'=>24])->all(); //统计age=24数据 $data= $post->find()->where(['age'=>24])->count(); //查询age最大的数据 $data= $post->find()->max('age'); //查询age最小的数据 $data= $post->find()->min('age'); //获取数据通过age排序 $data= $post->find()->orderBy('age desc')->all(); //获取数据age>24 $data= $post->find()->where('age > :age',['age'=>24])->all(); //获取数据age=24 or age=25 $data = $post->find()->where(['or','age=24', 'age=25'])->all(); //其它where条件 // WHERE id=1 or id=2 where('id=1 or id=2'); // WHERE id=:id1 or id=:id2 where('id=:id1 or id=:id2', [':id1'=>1, ':id2'=>2]); // WHERE id=1 OR id=2 where(['or', 'id=1', 'id=2']); // WHERE id=1 AND (type=2 OR type=3) where(['and', 'id=1', ['or', 'type=2', 'type=3']]); // WHERE `id` IN (1, 2) where(['in', 'id', [1, 2]]); // WHERE `id` NOT IN (1, 2) where(['not in', 'id', [1,2]]); // WHERE `name` LIKE '%Qiang%' where(['like', 'name', '%Qiang%']); // WHERE `name` LIKE '%Qiang' AND `name` LIKE '%Xue' where(['like', 'name', ['%Qiang', '%Xue']]); // WHERE `name` LIKE '%Qiang' OR `name` LIKE '%Xue' where(['or like', 'name', ['%Qiang', '%Xue']]); // WHERE `name` NOT LIKE '%Qiang%' where(['not like', 'name', '%Qiang%']); // WHERE `name` NOT LIKE '%Qiang%' OR `name` NOT LIKE '%Xue%' where(['or not like', 'name', ['%Qiang%', '%Xue%']]);
以上、Yii20 のデータベース操作 1 を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

Python はブラウザーによるポスト リクエストの送信をシミュレートします importrequests 形式 request.postrequest.post(url,data,json,kwargs)#ポスト リクエストの形式 request.get(url,params,kwargs)#get リクエストと比較して、ポスト リクエストの送信パラメータは次のように分割されますForms ( x-www-form-urlencoded) json (application/json) データ パラメーターは、辞書形式と文字列形式をサポートしています。辞書形式は、 json.dumps() メソッドを使用して、データを有効な JSON 形式の文字列に変換します。このメソッドには、次のものが必要です

PHP 開発者にとって、POST を使用してパラメータのあるページにジャンプすることは基本的なスキルです。 POST は HTTP でデータを送信する方法で、HTTP リクエストを通じてサーバーにデータを送信できます。ジャンプ ページはサーバー側でページを処理してジャンプします。実際の開発では、特定の機能上の目的を達成するために、パラメーターを指定して POST を使用してページにジャンプする必要があることがよくあります。

1. Java は post インターフェイスを呼び出します 1. Java に付属の URLConnection または HttpURLConnection を使用します 他の jar パッケージをダウンロードする必要はありません URLConnection を呼び出します インターフェイスの応答コードがサーバーによって変更されている場合、応答メッセージは受信できません。応答コードが正しい場合にのみ受信されます。 publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt を返します。

PHP は、インタラクティブで動的な Web アプリケーションの作成に使用できる、広く使用されているサーバー側スクリプト言語です。 PHP アプリケーションを開発する場合、通常、フォームを介して処理するためにユーザー入力データをサーバーに送信する必要があります。ただし、フォームデータがPHPで送信されたものであるかどうかを判断する必要がある場合があるので、この記事ではその判断方法を紹介します。

以下:server{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

PHP は Web サイト開発で広く使用されているプログラミング言語であり、ページ ジャンプと POST データの送信は Web サイト開発における一般的な要件です。この記事では、PHP のページジャンプを実装して POST データを運ぶ方法を、具体的なコード例を含めて紹介します。 PHP では、ページ ジャンプは通常、ヘッダー関数を通じて実装されます。ジャンプ プロセス中に POST データを送信する必要がある場合は、次の手順で実行できます。 まず、ユーザーが情報を入力して送信ボタンをクリックするフォームを含むページを作成します。フォーム内のアクティ
