Php 显示来自同名SQL查询的列

Php 显示来自同名SQL查询的列,php,html,mysql,Php,Html,Mysql,如何显示两个团队(lteam和vteam)的名称?查询现在工作。。。这是SQL结果的屏幕截图: $sql=” 选择* 从固定装置 左边 以团队成员的身份加入团队 在fixtures.lteam=a.id上 左边 以b的身份加入团队 在fixtures.vteam=b.id上 其中日期_ko='2017-05-19' "; 回声'; 回声'; foreach($pdo->query($sql)作为$row) { 回声'; 回显'.$row['lteam'].'; 回显'.$row['name']

如何显示两个团队(lteam和vteam)的名称?查询现在工作。。。这是SQL结果的屏幕截图:

$sql=”
选择*
从固定装置
左边
以团队成员的身份加入团队
在fixtures.lteam=a.id上
左边
以b的身份加入团队
在fixtures.vteam=b.id上
其中日期_ko='2017-05-19'
";
回声';
回声';
foreach($pdo->query($sql)作为$row)
{
回声';
回显'.$row['lteam'].';
回显'.$row['name'].';
回声'-';
回显'.$row['vteam'].';
回显'.$row['b.name'].';
回声';
}
回声';
回声';

谢谢

SQL结果头有点混乱,由于我不完全了解表和模式的结构,我不得不假设您在从
teams
表中获取
name
属性时遇到了问题,因为这两个属性分两次连接在一起

您需要显式地选择列,并将它们命名为其他名称,这样才能工作。例如:

SELECT *, `a`.`name` as `team1name`, `b`.`name` as `team2name` FROM fixtures [...]

现在,您应该能够在指定的别名下获取团队名称。

您是老板!谢谢
SELECT *, `a`.`name` as `team1name`, `b`.`name` as `team2name` FROM fixtures [...]