如何显示两个团队的名称(lteam和vteam)?查询立即生效...这是SQL结果的屏幕截图: http://prntscr.com/f9mkqh
$sql = "
SELECT *
FROM fixtures
LEFT
JOIN teams AS a
ON fixtures.lteam = a.id
LEFT
JOIN teams AS b
ON fixtures.vteam = b.id
WHERE date_ko = '2017-05-19'
";
echo '<table>';
echo '<tbody>';
foreach($pdo->query($sql) as $row)
{
echo '<tr>';
echo '<td>' . $row['lteam'] . '</td>';
echo '<td>' . $row['name'] . '</td>';
echo '<td>-</td>';
echo '<td>' . $row['vteam'] . '</td>';
echo '<td>' . $row['b.name'] . '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
谢谢!
答案 0 :(得分:1)
SQL结果标题有些令人困惑,而且由于我不完全了解表和模式的结构,我不得不假设您在从{{获取name
属性时遇到问题。 1}}表,因为它连接了两次。
您需要明确选择列并将其命名为其他内容才能使其正常工作。例如:
teams
现在,您应该可以在指定的别名下获取团队名称。