PHP 多表联合查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:47:14
问题是这样的,
假设置我有两个表 table1 和 table2
我用这样的语句来联合查询:

select * from table1 inner join table2 on table1.id=table2.id

现在问题来了,

我两个表都有相同的字段名(如 "ID" 这个字段)

那么我用PHP要区别这两个表的ID的值的时候应该要怎样区分?

echo $row["table1.id"] 这样好像不行

这个问题不是你php如何读的问题。
你的sql写的时候可以把table2中的id排除即可

select table1 .*,table2.table2中要取的字段名 from table1 inner join table2 on table1.id=table2.id
这样你下面的php 取的时候就直接写
echo $row["id"] 即可