ThinkPHP 多表查询-如果字段A相同,则把字段B相加
ThinkPHP 多表查询-如果字段A相同,则把字段B相加
在一个项目中,需要查询表tr_product中的user_id字段,如果user_id相同,则把其对应的money字段相加,数据库截图如下:
实现代码:
$Model = D("Model');
$res =$Model->query("SELECT user_id,sum(money) from tr_order GROUP BY user_id");
结果:
array (size=2)
0 =>
array (size=2)
'user_id' => string '72' (length=2)
'sum(money)' => string '100677.00' (length=9)
1 =>
array (size=2)
'user_id' => string '89' (length=2)
'sum(money)' => string '34.00' (length=5)
技术扩展:
使用ThinkPHP提供的query函数,能够直接输入我们的sql语句。
GROUP BY 按user_id分组。
sum()函数:并对的money字段值进行累加。
A PHPer and a Linuxer
ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









PHP は Web サイト開発で広く使用されているスクリプト言語であり、開発者にとって、フィールドが空かどうかを判断する必要があることがよくあります。 PHP では、フィールドが空かどうかをいくつかの簡単な方法で判断できます。この記事では、PHP でフィールドが空かどうかを判断する方法を紹介し、参考として具体的なコード例を示します。 PHP では、通常、empty() 関数または isset() 関数を使用して、フィールドが空かどうかを判断できます。次に、これら 2 つの機能の使い方をそれぞれ紹介します。 empty() 関数を使用する

Java の NoSuchFieldError - フィールドが見つからない場合の解決策 Java は、エンタープライズ レベルのアプリケーションや大規模なデータ処理で広く使用されている高水準プログラミング言語です。 Javaの開発過程では、NoSuchFieldErrorなどのエラーが発生することがあります。このエラーは、JVM が実行時に必要なフィールドを見つけられないことを意味します。この記事では、NoSuchFieldError とその解決方法について詳しく説明します。 NoSuchFieldEとは何ですか

mysql フィールドは、データを保存するために使用される、mysql データベース テーブル内の特定のタイプと長さの列です。 MySQL では、各フィールドに特定のデータ型が必要です。一般的なデータ型には、整数、浮動小数点数、文字列、日付、時刻が含まれます。これらのデータ型によって、MySQL が各フィールドに格納できるデータが決まります。

テーブルにフィールドを追加する方法: 1. "ALTER TABLE table name ADD new field name data type;" ステートメントを使用して最後にフィールドを追加します。 2. "ALTER TABLE table name ADD new field name data type FIRST;" ステートメントを使用します。 " ステートメントを使用して先頭に追加します。 Field; 3. "ALTER TABLE テーブル名 ADD 新しいフィールド名のデータ型 [制約] AFTER 既存のフィールド名;" ステートメントを使用して、途中にフィールドを追加します。

フィールドが空でないかどうかを判断する PHP メソッド: 1. isset メソッドを使用して、変数が初期化されているかどうかを判断します; 2. empty メソッドを使用して、変数が「空」かどうかを検出します; 3. 「var ==」を使用します。 null" メソッドを使用して、変数が "空" かどうかを判断します。 4. is_null メソッドを使用して、変数が "null" かどうかを検出します。 5. "var === null" メソッドを使用して、変数が "null" かどうかを検出します。 、変数の型も「null」でなければなりません。

Vue フォーム処理を使用してフォーム フィールドの要素を非表示および表示する方法 はじめに: フロントエンド開発では、フォームの処理は一般的かつ重要なタスクです。ユーザーの選択やその他の条件に基づいてフォーム フィールド要素を非表示にしたり表示したりする必要がある場合がありますが、この機能を Vue で実装するのは非常に簡単です。この記事では、Vue フォーム処理を使用してフォーム フィールドの要素を非表示および表示する方法を紹介し、参考用のコード例を添付します。 1. v-if 命令を使用して、次のように Vue で v-if 命令を非表示にしたり表示したりします。

dedecms にフィールドを追加する方法: 1. dedecms バックエンドに入り、「コアチャネル モデル」で「共通記事モデル」を見つけます。 2. 「フィールド管理」をクリックしてフィールド管理インターフェイスに入り、「新しいフィールドの追加」をクリックします。 3.新しいフィールドを追加する フィールド インターフェイスで、フォーム プロンプト テキスト、フィールド名、その他の情報を順番に入力します。

ChatGPT のコードを書くのはどのレベルですか? 5 分以内に WordPress (コンテンツ管理システム ソフトウェア) プラグインを作成しました。コードは非常にきれいでした。テスターの名前は David Gewirtz で、1982 年に IT 業界に入ったベテランです。彼は、Symantec、Apple、Pyramid Technology などの企業で働いてきました。業界で 40 年の経験を持つ彼でも、ChatGPT の機能を見た後はため息をつかずにはいられませんでした。それほど驚くことはないと思っていましたが、驚きました。レビュー記事では、魅力的であり、驚きであり、同時に怖かったとも述べています。それで、彼は正確にどのようにテストを行ったのでしょうか?一緒に見てみましょう。エネルギーがありません
