ホームページ  >  に質問  >  本文

thinkphp5.1 で複数テーブルのクエリ操作を実行するにはどうすればよいですか?

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

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

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

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

鸿运达鸿运达2132日前1718

全員に返信(4)返信します

  • 胤彬-

    胤彬-2018-11-23 14:01:17

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

    返事
    0
  • 杨云雷

    杨云雷2018-11-22 08:23:19

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

    返事
    0
  • Summer

    Summer2018-11-21 16:55:25

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

    返事
    0
  • 鸿运达

    鸿运达2018-11-21 12:56:44

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

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

    返事
    1
  • キャンセル返事