Пробел при подключении к базе данных PDO выдает ошибку!

#mysql #pdo

#mysql #pdo

Вопрос:

Хорошо, итак, я за то, чтобы выделять свой код, я считаю, что его легче читать, редактировать и понимать. Текущий способ подключения к mysql с помощью PDO заключается в следующем на php.net;

 $dbc=new PDO('mysql:host=localhost;dbname='table', 'root', 'password');
  

Мне нравится мое право, поэтому я отредактировал следующим образом, добавив пробел;

 $dbc = new PDO('mysql:host = localhost; dbname = 'table', 'root', 'password');
  

При этом возникает ошибка, это не столько проблема, поскольку меня это вообще не так сильно беспокоит, но я думал, что php не учитывает пробелы? Итак, почему ошибка?

Ответ №1:

Синтаксис PDO DSN не позволяет добавлять пробелы в любом месте, которое вы хотите.

Этот синтаксис не имеет ничего общего с обычными правилами синтаксиса php, просто потому, что это строка с DSN, а не php.