#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.