我有2个表 affilie 和 avantage ,每个人都有一个名为 id 的属性,我使用左连接进行查询。当我想使用它们时,我如何区分那些具有相同名称的两个id。
$query="SELECT * FROM affilie af left join avantage av on af.id = av.id WHERE id='".$_GET['id']."' ";
$req = mysql_query($query) or die(mysql_error());
$data=mysql_fetch_assoc($req);
答案 0 :(得分:4)
您需要在SQL级别对它们进行别名:
SELECT
af.id AS afid,
af.somefield AS somefield,
-- ...
av.id AS avid,
av.otherfield AS otherfield
-- ,...
FROM
...