PHP-动态更改URL,未找到错误ID

PHP-动态更改URL,未找到错误ID,php,dynamic,pdo,Php,Dynamic,Pdo,刚接触php,决定构建一个小模板来显示数据库中的一些虚假内容。目标是: 在数据库中循环,打印项目, 在本例中,将它们分别包装在指向相同页面的链接details.php中 使用GET details.php?id来放置数据库的id列。 我有打印/循环发生,链接,但我遇到了一个奇怪的问题。当我尝试回显ID时,会出现以下错误:请注意/opt/lampp/htdocs/arrayTest/index.php行中的未定义索引:ID。。。。当我使用DB中的其他任何列时,它都会正确地回显。我错过了什么 查询:

刚接触php,决定构建一个小模板来显示数据库中的一些虚假内容。目标是:

在数据库中循环,打印项目, 在本例中,将它们分别包装在指向相同页面的链接details.php中 使用GET details.php?id来放置数据库的id列。 我有打印/循环发生,链接,但我遇到了一个奇怪的问题。当我尝试回显ID时,会出现以下错误:请注意/opt/lampp/htdocs/arrayTest/index.php行中的未定义索引:ID。。。。当我使用DB中的其他任何列时,它都会正确地回显。我错过了什么

查询:

PHP页面:

附加的DB屏幕截图使用以下选项:

$sql = 'SELECT * FROM userNames';

您没有id,因为您只选择了名字

您需要在查询中使用id将查询修改为

$sql='SELECT id,firstName FROM userNames'

    <h1>Names of People</h1>
<?php
    if($query->rowCount() > 0) {
        echo 'Found some shit';
        foreach($query as $row) { ?>    

            <p><a href="details.php?id=<?php echo $row['id']; ?>"><?php echo $row['firstName']; ?></a></p>

<?php } } ?>
$sql = 'SELECT * FROM userNames';