ホームページ  >  記事  >  バックエンド開発  >  2 つのテーブルを新しいテーブルにマージする PHP の簡単な実装プロセス

2 つのテーブルを新しいテーブルにマージする PHP の簡単な実装プロセス

黄舟
黄舟オリジナル
2017-08-17 17:49:161870ブラウズ

日々の開発作業では、必然的にデータベースとデータテーブルを扱う必要があり、通常、複数テーブルのクエリ、結合テーブルクエリ、2 つのテーブルを結合して新しいテーブルを生成するなどの処理に遭遇します。今日はそれを紹介します。 2 つのテーブルを新しいテーブル クラスにマージし、2 つのテーブルを 1 つのテーブルにマージし、それらを整然と配置する簡単な PHP メソッドには、配列のトラバーサルとソート操作のスキルが必要ですが、これには一定の実用的価値があります。

最初のステップでは、まず、このコースで使用する必要がある 2 つの単純な PHP テーブルをダウンロードして、新しいテーブル クラス ライブラリにマージします: http://www.php.cn/xiazai/leiku/540

2 番目のステップ、ダウンロードが完了したら、必要な php クラス ファイルを見つけてローカル ディレクトリに解凍し、新しい php ファイルを作成します。

ステップ 3. 完了後、新しい PHP ファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:

<?php
include_once "biao.php";  //引入类文件
  $phpig = new union();   //实例化类

  $lista = $phpig->lista = array(3, 5, 8, 11);
  $listb = $phpig->listb = array(2, 6, 8, 9, 11, 15);
  $listc = $phpig->listc;

  $lena = $phpig->getlenght($lista); //取得表大小
  $lenb = $phpig->getlenght($listb);
  $i = $j = 0;
  while($i < $lena && $j < $lenb) {
    $ea = $phpig->getelement($lista, $i);
    $eb = $phpig->getelement($listb, $j);
    if($ea <= $eb) {
      $listc = $phpig->listinsert($listc, $ea);
      ++$i;
    } else {
      $listc = $phpig->listinsert($listc, $eb);
      ++$j;
    }
  }
  while($i < $lena) {
    $ea = $phpig->getelement($lista, $i);
    $listc = $phpig->listinsert($listc, $ea);
    ++$i;
  }
  while($j < $lenb) {
    $eb = $phpig->getelement($listb, $j);
    $listc = $phpig->listinsert($listc, $eb);
    ++$j;
  }
  print_r($listc);
?>

ファイルを実行すると、結果は以下のようになります:

2 つのテーブルを新しいテーブルにマージする PHP の簡単な実装プロセス

以上が2 つのテーブルを新しいテーブルにマージする PHP の簡単な実装プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。