バックグラウンド
私の問題: 両方のテーブルに存在する場合と存在しない場合がある情報を含む 2 つのテーブルがあります。主にID、名前、口座番号。
テーブル構造:
Table 1 Table 2
id | a_name |num id | b_name | num
-----------------------------------------------
1 | Bob | 222 | 1 | same | 123
2 | Jane | 1a3 | 2 | Joe | 6a4
3 | same | 321 | 3 | Max | 123
4 | same | 123 | 4 | same | 222
最初に行う必要があるのは、名前がテーブル 1 からテーブル 2 に存在するかどうかを確認することと、テーブル 2 にテーブル 1 に存在するエントリがないことを確認することです。ただし、対応する口座番号も比較対照する必要があります。出力は次のようになります。
Final Table/Array
id | name |num
---------------------
1 | Bob | 222
2 | Jane | 1a3
3 | Joe | 6a4
4 | Max | 123
5 | same | 123
6 | same | 222
7 | same | 321
2 つのテーブルを比較対照した後、正しいテーブルに関連付けられている ID を取得し、それらをセレクターに出力できるようにする必要があります。
続行する方法に関する提案と、正しくコーディングするためのヒントはありますか?
両方を別々の配列にループし、2 つの異なる in_array ステートメントを使用してから、if -else ステートメントに基づいて応答を出力することを考えていました...しかし、どのテーブルから来たのかわからないため、これは間違いなく機能しません。 .
最良の方法に関する推奨事項は? 私が現在持っているコードをお見せしたくありません。
問題の説明:
名前(および番号)の単一の異なる(重複しない)リストを出力し、1)元のテーブルと2)元のテーブルのエントリのIDを識別して、すべての列をプルできるようにするだけで済みます対応する ID。