一尘不染

来自具有相同列名的两个表中的数据

sql

我有一张供用户使用的表。但是,当用户对其个人资料进行任何更改时,我会将它们存储在临时表中,直到我批准它们为止。然后将数据复制到活动表中,并从临时表中删除。

我想要实现的是,在管理面板中或用户可以在提交前仔细检查的页面中查看数据时,我想编写一个查询,该查询将允许我从两个表中获取ID为ID的表中的数据两者都等于$
userid。然后,我想以表格形式显示它们,其中旧值显示在左列中,而新值显示在右列中。

我已经找到了一些sql解决方案,但是我不确定如何在php中使用它们来回显结果,因为两者中的列都具有相同的名称。


阅读 119

收藏
2021-05-05

共1个答案

一尘不染

添加AS到列名将允许您使用别名作为其他名称。

SELECT table1.name AS name1, table2.name AS name2, ...
  FROM table1
  INNER JOIN table2
    ON ...
2021-05-05