PDO использует имя источника данных (DSN), которое содержит следующую информацию:
- хост сервера базы данных
- имя базы данных
- имя пользователя
- пароль для доступа к БД
- другие параметры, такие как наборы символов и т. д.
PDO использует эту информацию для установления соединения с сервером базы данных. Для подключения к серверу базы данных MySQL используется следующий формат имени источника данных:
"mysql:host=host_name;dbname=db_name;charset=UTF8"
Например:
$dsn = "mysql:host=localhost;dbname=bookdb;charset=UTF8";
Обратите внимание, что charset UTF-8 устанавливает набор символов соединения с базой данных в UTF-8.