
PHP 多表联合查询问题
问题是这样的,假设置我有两个表table1和table2我用这样的语句来联合查询:select*fromtable1innerjointable2ontable1.id=...
问题是这样的,
假设置我有两个表 table1 和 table2
我用这样的语句来联合查询:
select * from table1 inner join table2 on table1.id=table2.id
现在问题来了,
我两个表都有相同的字段名(如 "ID" 这个字段)
那么我用PHP要区别这两个表的ID的值的时候应该要怎样区分?
echo $row["table1.id"] 这样好像不行 展开
假设置我有两个表 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"] 即可
你的sql写的时候可以把table2中的id排除即可
select table1 .*,table2.table2中要取的字段名 from table1 inner join table2 on table1.id=table2.id
这样你下面的php 取的时候就直接写
echo $row["id"] 即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询