Новичок в php и решил создать небольшой шаблон для отображения поддельного контента из базы данных.Цель:
- перебрать БД, распечатать элементы,
- обернуть их каждый в ссылку на одну и ту же страницу (в данном случае
details.php
) - используйте
GET
(details.php?id
) для размещения столбца id в БД.
У меня происходит печать / зацикливание и связывание, но я сталкиваюсь со странной проблемой.Когда я пытаюсь отобразить идентификатор, я получаю следующую ошибку: «Обратите внимание на неопределенный индекс: идентификатор в / opt / lampp / htdocs / arrayTest / index.php on line ...».Когда я использую другой столбец из БД, он отображается правильно.Чего мне не хватает?
Запрос:
$sql = 'SELECT firstName FROM userNames';
$query = $dbh->query($sql);
PHP Страница:
<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 } } ?>
DBСнимок экрана прилагается 