ПР04. Взаимодействие PHP и MySQL

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

Содержимое самой таблицы необходимо вывести на главную страницу в виде таблицы с шапкой.

Задание 0

Обязательно к выполнению для всех.

С помощью phpMyAdmin создать базу данных с именем [name]_db, где [name] - Ваша фамилия(на английском).

Например: ivanov_db

Далее с помощью того же phpMyAdmin создать в базе данных одну таблицу с именем [name]_table, где [name] - Ваше имя(на английском).

Например: ilya_table

Таблица должна иметь следующую структуру

Структура таблицы ilya_table
Имя
столбца
Тип данных
(размер)
Описание
idINTИндентификатор. Данное поле сделать первичным ключом и назначить автоматическое инкрементирование
fioVARCHAR(100)Хранит фамилию имя и отчество.
loginVARCHAR(50)Логин пользователя
passwordVARCHARПароль пользователя. Храниться в виде хэш-функции. Выбор хэш-функции остаётся за студентом.
На данном этапе таблицу заполнять не нужно

В результате у Вас должна получится пустаю таблица с тремя столбцами

Пример созданной таблицы
После чего сделать дамп базы данных. Дамп базы сохранить в рабочей папке с сайтом в директории /_db

Например: Полный путь до дампа базы данных будет C:\OpenServer\domains\pr04\_db\ivanov_db.sql

Задание 1. Оценка удовлетворительно

Обязательно к выполнению для всех.

Реализовать возможность добавления записей в таблицу и возможность удаления любой записи из таблицы. На странице добавления создать форму с соответствующими полями - ФИО, Логин, Пароль, Подтверждение пароля. После отправки данных вывести на страницу последние 10 записей из таблицы [name]_table.

Вносимые данные должны соответсвовать типу и описанию столбцов.

Реализация удаления записей - остаётся за исполнителем, но после удаления вывести на страницу все записи таблицы [name]_table.

Задание 2. Оценка хорошо

Данное задание не обязательное к выполнению. Оригинальность решения остаётся за Вами. Удачи.

Реализовать возможность изменения существующих записей в таблице [name]_table.

При редактировании, поля не должны быть пустыми. Поля - ФИО, Логин, Пароль должны заполняться соответствующими данными из таблицы [name]_table. Поле хранящее идентификатор не должно быть доступным для редактирования.

По завершению редактирования вывести всё содержимое таблицы [name]_table.

Задание 3. Оценка отлично

Данное задание не обязательное к выполнению. Оригинальность решения остаётся за Вами. Удачи.

Реализовать возможность возможность добавления новой таблицы в базу данных [name]_db с помощью php.