@neeil

Как настроить соединение к ms sql через класс PDO?

делаю так $DBH = new PDO("mssql:host=localhost;dbname=health", $user, $pass);
в ответ получаю только
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in D:\Projects\ZInfo\ZInfo-App-IsraelDieta\htdocs\site.ru\index2.php:5 Stack trace: #0 D:\Projects\ZInfo\ZInfo-App-IsraelDieta\htdocs\site.ru\index2.php(5): PDO->__construct('mssql:host=SIRI...', '-----', '------...') #1 {main} thrown in D:\Projects\ZInfo\ZInfo-App-IsraelDieta\htdocs\site.ru\index2.php on line 5
  • Вопрос задан
  • 1072 просмотра
Пригласить эксперта
Ответы на вопрос 3
AloneCoder
@AloneCoder
[object Object]
Ответ написан
Комментировать
mahoho
@mahoho
Full stack certified PHP developer.
Если вы по Windows (судя по путям), то вам нужно установить SQL Server Native Client x64 или x86, в зависимости от платформы. Затем устанавливаете сам драйвер sqlsrv (не забудьте прочитать README, где написано, для какой версии php какое расширение подключать).
Затем в качестве DSN используйте следующее:
$dsn = 'sqlsrv:server=your-sqlserver-host.com;Database=db_name';
$pdo = new PDO($dsn, $username, $password);
Ответ написан
@neeil Автор вопроса
4bdd8e4b6726455e82a18aeaba88901c.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы