Выбор данных таблицы с помощью операторов PDO

У меня есть сценарий php, который выбирает данные через mysql_, однако недавно я читал, что PDO - это путь, и mysql_ становится устаревшим. Сейчас я конвертирую этот скрипт в PDO.

Мой вопрос, однако, я не использую $ _POST для выбора. Я просто хочу выбрать всю таблицу со всеми ее данными, поэтому я ввожу этот запрос:

$query = $dbh->prepare("SELECT * FROM students");
$query->execute();
$result = $query->fetchall(); // or you can just $result = $query as hakre proposed!

затем, как и в случае со старой устаревшей версией сценария mysql_, я использовал echo для отображения таблицы с данными в ней.

    echo 
    "
    
    ID
    A Number
    First Name
    Last Name
    Why
    Comments
    Signintime
    "
    ;

    foreach($result as $row)
    {
  echo "";
  echo "" . $row['id'] . "";
  echo "<a href="Student.php?studentA_num="" .="" $row['anum']="" "="">" .$row['anum'] . " </a>";
  echo "" . $row['first'] . "";
  echo "" . $row['last'] . "";
  echo "" . $row['why'] . "";  
  echo "" . $row['comments'] . "";
  echo "" . $row['signintime'] . "";
  echo " ";
}

  echo "";
  echo "";

теперь, используя это, я не могу получить ни одного вывода на мою таблицу.

Мой вопрос: я что-то упускаю из своих утверждений? Или я не собираю строки? Также я установил настройки соединения в другом скрипте с именем connect.php, который требуется init.php (вверху всех моих страниц)

Редактировать: 1

Отредактировал код, теперь он работает, добавив картинку, чтобы показать другим, как она должна выглядеть! Надеюсь, кто-то может использовать это для своего использования!

Ответы на вопрос(2)

Ваш ответ на вопрос