@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 и работать с базой данных.