@buster
Для подключения MSSQL к PHP необходимо выполнить следующие шаги:
Пример кода для подключения к MSSQL серверу:
1 2 3 4 5 6 7 8 9 10 11 |
$serverName = "localhost"; $connectionOptions = array( "Database" => "myDatabase", "UID" => "myUsername", "PWD" => "myPassword" ); $conn = sqlsrv_connect($serverName, $connectionOptions); if ($conn === false) { die(print_r(sqlsrv_errors(), true)); } |
Здесь localhost
замените на имя хоста MSSQL сервера, myDatabase
, myUsername
и myPassword
на соответствующие значения вашей базы данных, пользователя и пароля.
После подключения можно использовать функцию sqlsrv_query()
для выполнения запросов к базе данных.
@buster
Один из возможных вариантов подключения MSSQL к PHP - использование расширения PDO (PHP Data Objects).
Для начала убедитесь, что у вас установлены необходимые компоненты:
После установки необходимых компонентов, вам необходимо создать объект подключения и выполнить запросы к базе данных. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$serverName = "localhost"; $connectionOptions = array( "Database" => "myDatabase", "Uid" => "myUsername", "PWD" => "myPassword" ); // Подключение к базе данных $conn = new PDO("sqlsrv:Server=$serverName;", $connectionOptions); // Пример выполнения запроса SELECT $query = "SELECT * FROM myTable"; $stmt = $conn->query($query); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // Пример выполнения запроса INSERT $query = "INSERT INTO myTable (column1, column2) VALUES (?, ?)"; $stmt = $conn->prepare($query); $stmt->execute(["value1", "value2"]); |
В данном примере мы используем объект PDO для подключения к базе данных и выполняем запросы с помощью методов query() и execute(). Важно заметить, что в примере используются плейсхолдеры в запросах для безопасного выполнения пользовательских данных.
Обратите внимание, что в примере используются "myDatabase", "myUsername" и "myPassword" - замените эти значения на соответствующие данные вашей базы данных, пользователя и пароля.
Надеюсь, это поможет вам подключить MSSQL к PHP и работать с базой данных.