Соединение SQL Server с PHP: несколько методов с примерами кода

Чтобы подключиться к базе данных SQL Server с помощью PHP, вы можете использовать различные методы в зависимости от ваших требований и доступных библиотек. Вот несколько методов с примерами кода:

  1. Использование расширения SQLSRV:

    <?php
    $serverName = "localhost";
    $connectionOptions = [
    "Database" => "your_database_name",
    "Uid" => "your_username",
    "PWD" => "your_password"
    ];
    $conn = sqlsrv_connect($serverName, $connectionOptions);
    if ($conn === false) {
    die(print_r(sqlsrv_errors(), true));
    }
    // Perform database operations...
    sqlsrv_close($conn);
    ?>
  2. Использование расширения PDO:

    <?php
    $serverName = "localhost";
    $database = "your_database_name";
    $username = "your_username";
    $password = "your_password";
    try {
    $conn = new PDO("sqlsrv:Server=$serverName;Database=$database", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // Perform database operations...
    
    $conn = null;
    } catch (PDOException $e) {
    die("Connection failed: " . $e->getMessage());
    }
    ?>
  3. Использование расширения mssql (устарело в PHP 7):

    <?php
    $serverName = "localhost";
    $connectionOptions = [
    "Database" => "your_database_name",
    "Uid" => "your_username",
    "PWD" => "your_password"
    ];
    $conn = mssql_connect($serverName, $connectionOptions);
    if (!$conn) {
    die('Could not connect to SQL Server: ' . mssql_get_last_message());
    }
    // Perform database operations...
    mssql_close($conn);
    ?>
  4. Использование расширения mysqli:

    <?php
    $serverName = "localhost";
    $database = "your_database_name";
    $username = "your_username";
    $password = "your_password";
    $conn = mysqli_connect($serverName, $username, $password, $database);
    if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
    }
    // Perform database operations...
    mysqli_close($conn);
    ?>

Не забудьте заменить «localhost», «your_database_name», «your_username» и «your_password» фактическими данными и учетными данными вашего сервера.