背景
我的问题:我有两个表,其中的信息可能存在也可能不存在于两个表中。主要是身份证、姓名和账号。
表结构:
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
在比较和对比这两个表之后,我需要能够提取与正确表相关的 id,然后将它们输出到选择器中。
关于如何进行的任何建议,以及正确编码的一些提示?
我正在考虑将它们都循环到单独的数组中,使用两个不同的 in_array 语句,然后根据 if -else 语句输出响应......但我知道这肯定行不通,因为我不知道它们来自哪个表.
关于最佳方法的建议?我不想向您展示我目前拥有的代码,因为它令人难以置信,我现在什至无法理解。
问题说明:
我只需要输出一个不同的(非重复的)名称(和数字)列表,并且能够识别 1)它来自哪个表和 2)原始表中条目的 id,以便我可以使用所有列对应的标识。