嗨,我正在尝试编写 SQL 语句来填充表,但我不断收到错误消息:
未定义索引:st.Name,和未定义索引:s.Name。
我不明白为什么我会得到它,因为我在 SQL 语句中选择了它们。我不太擅长 SQL,因此将不胜感激。
<?php
ini_set("display_errors", 1);
try{
$stmt = $conn->prepare(
"SELECT st.Name, s.Name
From Sports AS s INNER JOIN Choices AS c
ON s.Sport_ID = c.Sport_ID INNER JOIN Student_Choices AS sc
ON sc.T1_Choice = c.Choice_ID INNER JOIN Students AS st
ON st.Username = sc.Username
");
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<tr>
<td>'.$row['st.Name'].'</td>
<td>'.$row['s.Name'].'</td>
</tr>
';
}
}
catch(PDOException $e)
{
echo "error".$e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)