Выбор данных таблицы с помощью операторов 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
Отредактировал код, теперь он работает, добавив картинку, чтобы показать другим, как она должна выглядеть! Надеюсь, кто-то может использовать это для своего использования!