Как работать с mssql из php pdo?

Пользователь

от bernardo_nolan , в категории: PHP , 7 месяцев назад

Как работать с mssql из php pdo?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jeromy_ruecker , 7 месяцев назад

@bernardo_nolan 

Для работы с MS SQL Server из PHP PDO, вам потребуется выполнить несколько шагов:

  1. Установите драйвер PDO для MS SQL Server. Вы можете установить его с помощью Composer, выполнив команду: composer require microsoft/msphpsql.
  2. Создайте соединение с базой данных с использованием объекта PDO и указанием драйвера для MS SQL Server. Например:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

try {
    $conn = new PDO("sqlsrv:server=$servername;database=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}


  1. Выполните SQL-запросы с использованием метода query() объекта PDO. Например:
1
2
3
4
$stmt = $conn->query("SELECT * FROM users");
while ($row = $stmt->fetch()) {
    echo $row['username'] . "<br>";
}


  1. Если вам нужны подготовленные операторы или передача параметров, используйте методы prepare() и execute(). Например:
1
2
3
4
5
$stmt = $conn->prepare("SELECT * FROM users WHERE id = :id");
$stmt->bindParam(':id', $id);
$id = 1;
$stmt->execute();
$result = $stmt->fetchAll();


  1. Не забудьте закрыть соединение с базой данных, когда оно больше не нужно, с помощью метода close(). Например:
1
$conn = null;


Таким образом, вы можете работать с MS SQL Server из PHP PDO.