区分两个具有相同名称的属性

hou*_*ous 0 php

我有 2 个表affilieavantage,每个表都有一个名为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);
Run Code Online (Sandbox Code Playgroud)

Eug*_*eck 5

您需要在 SQL 级别为它们添加别名:

SELECT
  af.id AS afid,
  af.somefield AS somefield,
  -- ...
  av.id AS avid,
  av.otherfield AS otherfield
  -- ,...
FROM
  ...
Run Code Online (Sandbox Code Playgroud)