【发布时间】:2018-11-09 13:05:33
【问题描述】:
您好,我正在尝试编写 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();
}
?>
【问题讨论】: