Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
В этой статье показано, как использовать PHP для подключения к базе данных в службе "База данных SQL Azure" или Управляемому экземпляру SQL Azure. Затем можно запросить данные с использованием инструкций T-SQL.
Предварительные условия
Для завершения этого краткого руководства вам понадобится:
Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
База данных в Azure SQL Database или Azure SQL Managed Instance. Для того чтобы создать и настроить базу данных, можно использовать одно из этих кратких руководств.
Действие База данных SQL Управляемый экземпляр SQL SQL Server на виртуальной машине Azure Создать Портал Портал Портал CLI CLI PowerShell PowerShell PowerShell Настройка Правило брандмауэра для IP-адресов на уровне сервера Подключение из виртуальной машины Подключение из локальной сети Подключение к экземпляру SQL Server Загрузка данных Wide World Importers загружен согласно быстрому начальному руководству Восстановление базы данных Wide World Importers Восстановление базы данных Wide World Importers Восстановление или импорт базы данных Adventure Works из файла BACPAC, размещенного на GitHub Восстановление или импорт базы данных Adventure Works из файла BACPAC, размещенного на GitHub Внимание
Скрипты, приведенные в этой статье, написаны для использования
AdventureWorks2022
базы данных. С помощью управляемого экземпляра базы данных SQL необходимо либо импортироватьAdventureWorks2022
базу данных в базу данных экземпляра, либо изменить скрипты в этой статье, чтобы использовать базу данных Wide World Importers.Установленное программное обеспечение, связанное с PHP, для используемой операционной системы:
macOS. Установите PHP, драйвер ODBC, а затем драйвер PHP для SQL Server. Сведения см. разделах Шаг 1, 2 и 3.
Linux. Установите, PHP, драйвер ODBC, а затем драйвер PHP для SQL Server. Сведения см. разделах Шаг 1, 2 и 3.
Получение сведений о подключении к серверу
Получите сведения, необходимые для подключения к базе данных в службе "База данных SQL Azure". Для дальнейших действий вам понадобится полное имя сервера или имя узла, имя базы данных и данные для входа.
Войдите на портал Azure.
Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.
На странице Обзор просмотрите полное имя сервера рядом с полем Имя сервера для базы данных в службе "База данных SQL Azure" или полное имя сервера (либо IP-адрес) рядом с полем Узел для Управляемого экземпляра SQL Azure или SQL Server на виртуальной машине Azure. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.
Примечание.
Сведения о подключении SQL Server на виртуальной машине Azure см. в этом разделе.
Добавление кода для создания запроса к базе данных
Создайте файл sqltest.php в предпочитаемом текстовом редакторе.
Замените содержимое файла приведенным ниже кодом. Затем добавьте соответствующие значения для сервера, базы данных, пользователя и пароля.
<?php $serverName = "your_server.database.windows.net"; // update me $connectionOptions = array( "Database" => "your_database", // update me "Uid" => "your_username", // update me "PWD" => "your_password" // update me ); //Establishes the connection $conn = sqlsrv_connect($serverName, $connectionOptions); $tsql= "SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid"; $getResults= sqlsrv_query($conn, $tsql); echo ("Reading data from table" . PHP_EOL); if ($getResults == FALSE) echo (sqlsrv_errors()); while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC)) { echo ($row['CategoryName'] . " " . $row['ProductName'] . PHP_EOL); } sqlsrv_free_stmt($getResults); ?>
Выполнение кода
Запустите приложение в командной строке.
php sqltest.php
Убедитесь, что возвращены первые 20 строк, и закройте окно приложения.
Связанный контент
- Руководство по разработке первой базы данных в службе "База данных SQL Azure"
- Microsoft PHP Drivers for SQL Server (Драйверы Microsoft PHP для SQL Server)
- Сообщите о проблемах или задайте вопросы
- Пример логики повтора: устойчивое подключение к Azure SQL на PHP.
- Установка PHP, драйвера ODBC и драйвера PHP для SQL Server в macOS