thinkphp5.1 で複数テーブルのクエリ操作を実行するにはどうすればよいですか?
鸿运达
鸿运达 2018-11-21 12:30:04
0
4
1792

データ テーブルが 2 つあり、1 つは alipay、もう 1 つは wxpay です。2 つのテーブルのフィールドは同じです。

ユーザーがリチャージ レコードをクエリする場合、モデルまたは DB クラスを使用して 2 つのデータベースを同時にクエリし、1 つの結果を取得するにはどうすればよいでしょうか?

------------------------------------------ ------ ------------------------

コンテンツは純粋な英語であってはならず、単語は少なくとも 100 単語である必要があります。コンテンツは純粋な英語であってはなりません。また、コンテンツは純粋な英語で少なくとも 100 単語である必要があり、コンテンツは純粋な英語で少なくとも 100 単語である必要があり、コンテンツは少なくとも 100 単語である必要があります。純粋な英語で 100 語、内容は純粋な英語で 100 語以上、内容は純粋な英語で 100 語以上である必要があります 上記の内容は純粋な英語であってはならず、単語数は少なくとも 100 語である必要がありますコンテンツは純粋な英語であってはならず、単語数は少なくとも 100 単語である必要があります。コンテンツは純粋な英語であってはならず、単語数は少なくとも 100 単語である必要があります。

鸿运达
鸿运达

全員に返信(4)
胤彬-

モデル相関を使用するだけです

いいねを押す +0
杨云雷

2 つのデータテーブルまたは 2 つのデータベースがある場合は、tp5 ドキュメント内にあります。 2 つのデータベースがある場合、そのうちの 1 つは Db::connect("接続パラメータ")->query("クエリ ステートメント") を使用するか、ネイティブ構文を直接使用してクエリする必要があります

いいねを押す +0
Summer

これを大量のデータで行うと、テーブルの検索に jion を使用するだけでパフォーマンスが低下します。

いいねを押す +0
鸿运达

問題は解決されました。クエリ結果を配列形式に変換し、2 つの配列をマージするだけです。

私は MYSQL についてはほとんど学んでおらず、結合テーブル クエリを使用したことがありません。

いいねを押す +1
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート