小编Tob*_*ith的帖子

使用内连接 SQL 语句时未定义的索引

嗨,我正在尝试编写 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)

mysql sql pdo join

2
推荐指数
1
解决办法
342
查看次数

标签 统计

join ×1

mysql ×1

pdo ×1

sql ×1