Подружить MSSQL и PHP 7+

170
05 января 2022, 09:30

Необходимо поднять проект, написанный на ZendFramework (к делу особо не относится, проект будет переписываться). Используется MSSQL в качестве БД. Поставил драйвера для PHP (php_sqlsrv_72_ts_x86.dll и php_pdo_sqlsrv_72_ts_x86.dll). В phpinfo() показывается что sqlsrv подключен, однако:

  1. PHP ругается на то, что не знает функций mssql_*
  2. Через PDO коннект к серверу также НЕ проходит (SQLSTATE[08001]: [Microsoft][ODBC Driver 13 for SQL Server]Поставщик именованных каналов: Не удалось открыть соединение с SQL Server [53]). - на это можно забить, главное, что пытается подключиться.

Вопрос: как все таки наладить работу функций mssql_* в php

P.S. Ответы про настройку драйверов скидывать не нужно, в phpinfo поддержка драйвера отображается

Answer 1

Функции mssql_* удалены с версии PHP 7+ - https://secure.php.net/manual/en/function.mssql-connect.php

Рекомендуется использовать PDO или функции sqlsrv_*

READ ALSO
как вывести два поля в гридвью?

как вывести два поля в гридвью?

balance_up и credit_up соответственно тоже в две строкиЕсли изменение больше ноля, тогда добавь к значению +, если меньше - то там и так - (минус) будет

209
Пример стратегии на PHP

Пример стратегии на PHP

Здесь приведён пример стратегии на PHP: https://refactoringguru/ru/design-patterns/strategy/php/example#example-1

154
Почему возникает ошибка "PHP Fatal error: Uncaught Error: Class '...' not found in ..." при загрузке библиотеки через Composer?

Почему возникает ошибка "PHP Fatal error: Uncaught Error: Class '...' not found in ..." при загрузке библиотеки через Composer?

Написал (но и сейчас пишу) библиотеку для работы с APIДля библиотеки создал папку с названием amoNG и туда при разработке поместил все файлы

236
Как отключить уведомления о действиях пользователей на сайте wordpress?

Как отключить уведомления о действиях пользователей на сайте wordpress?

Как отключить уведомления на почту администратора сайта о действиях зарегистрированных пользователей? к примеру пользователь поменял пароль,...

79