@bernardo_nolan
Для работы с MS SQL Server из PHP PDO, вам потребуется выполнить несколько шагов:
- Установите драйвер PDO для MS SQL Server. Вы можете установить его с помощью Composer, выполнив команду: composer require microsoft/msphpsql.
- Создайте соединение с базой данных с использованием объекта 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();
}
|
- Выполните SQL-запросы с использованием метода query() объекта PDO. Например:
1
2
3
4
|
$stmt = $conn->query("SELECT * FROM users");
while ($row = $stmt->fetch()) {
echo $row['username'] . "<br>";
}
|
- Если вам нужны подготовленные операторы или передача параметров, используйте методы 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();
|
- Не забудьте закрыть соединение с базой данных, когда оно больше не нужно, с помощью метода close(). Например:
Таким образом, вы можете работать с MS SQL Server из PHP PDO.