Основные параметры

  • Язык реализации: PHP 7.1;
  • Итоговое количество файлов: 3
    • config.php;
    • mysql.php;
    • test.php.

Задача

Написать класс работы с MySQL с отдельными функциями: подключения к БД серверу, выбора БД, выполнения запроса. В файлах *.log должны храниться лог запросов и ошибок (разбивка лог-файлов по дням).

Детали реализации

  • config.php – конфигурационный файл с массивом $GLOBALS, содержащий параметры подключения (хост, логин, пароль, имя БД);
  • mysql.php – класс работы с БД, содержащий 3 функции:
    • подключение (в случае неудачи запись в лог – информация об ошибке);
    • выполнение запроса (с записью в лог информации о запроса – дата, время, информация об ошибках);
    • запись в лог (режим добавления «a»);
  • test.php – тестовый скрипт с выполнением демо-запросов.

Дополнительно

Желательно комментирование (описание функций и значимых функциональных блоков).