我在phpmyadmin中有2个表
公司
id,TYPE, Name, Surname, birthDate, city
1,客户,巴拉克,奥巴马,1980年11月20日,东京
id,TYPE, Name, Capital, RegisterDate, OfficeAddress
1,COMPANY,Google,500000 $,1990年12月10日,MountineView
通过php,我在两个表中都插入了数据,然后它们获得了相同的ID(上面的示例:它们都具有ID 1)
所以当显示php表中的所有行(while循环)时问题就开始了
**Select * from...** "and **join** both tables"
在列表中,我放了一个按钮,可以编辑每一行 ID”,那么当两个表中的ID相同时(示例1)(在DB中有2个ID为1的帖子),我该如何进行编辑
-是否可以设置唯一ID(因此两个表都具有唯一ID,并且两个表上的数字不能相同) 如果是,那我怎么知道帖子在哪张桌子上
或者还有另一种方式
答案 0 :(得分:0)
当两个表具有相同名称的列时,请勿使用SELECT *
。专门列出各列并添加别名,以便区分它们。
SELECT cl.id AS client_id, co.id AS company_id, cl.name AS client_name, co.name AS company_name, ...
FROM clients AS cl
JOIN companies AS co ON ...