Итак, вы научились создавать базу данных и таблицу, а также вставлять данные. Теперь пришло время получить данные, которые были вставлены в предыдущем руководстве.

Прежде всего, рекомендуется хранить сценарий подключения к базе данных в отдельном файле, чтобы вы могли включать его на каждую страницу, которая требует подключения к базе данных. Таким образом, у вас есть один файл, который вы можете отредактировать один раз, и изменения отразятся на всех других страницах. По этой причине я создал отдельный файл с именем init.php. Файл вставлен ниже.

Приведенный выше сценарий такой же, как тот, который использовался в наших предыдущих руководствах, и единственное отличие состоит в том, что он находится в отдельном файле и будет включен во все наши файлы, которым требуется подключение к базе данных.

Выбор данных из базы данных имеет свой синтаксис, они следующие:

SELECT имя_столбца1, имя_столбца2, имя_столбца FROM имя_таблицы; это выбирает столбец1, столбец2 и так далее. Например, если у вас есть столбцы first_name, last_name и т. д., вам нужно будет сделать это:

ВЫБЕРИТЕ first_name, last_name ОТ пользователей;

В этом случае будут получены только данные в выбранном столбце. Если вы хотите выбрать данные из всего столбца, вы делаете это:

SELECT * FROM пользователей;

Это выберет все записи в таблице.

Код PHP в следующем примере выбирает все данные, хранящиеся в таблице persons (используя символ звездочки (*) вместо имени столбца, выбираются все данные в таблице).

Из приведенной выше таблицы перед открывающим тегом html внутри тега php я включил файл подключения к базе данных через функцию включения, затем я выбрал все записи в таблице пользователей и сохранил их в переменной с именем sql, и я сохранил результаты выполненный запрос в переменной result.

Перейти к строке 27 выполненные результаты преобразуются в ассоциативный массив и сохраняются в переменной userInfo. Чтобы получить к ней доступ, вы должны вызвать переменную и ключ, который является именем столбца. затронутые строки в наборе результатов. Наконец, значение отдельного поля можно получить из строки, либо вызвав переменную userInfo и имя столбца в качестве ключа в ассоциативном массиве, подобном этому $userInfo['coumn_name'] в каждом из данных таблицы, и оператор while завершается в момент Тег закрытия строки таблицы с использованием endwhile. фигурные скобки также можно использовать с оператором while, подобным этому while($row = mysqli_fetch_array($result)){//Здесь происходит итерация}.

Код доступен на github, как и в предыдущих руководствах, клонируйте репозиторий и добавьте до 20 записей в таблицу, а затем отобразите их все. Затем нажмите как ветку.