Início Rápido: Usar o PHP para consultar um banco de dados no Banco de Dados SQL do Azure ou na Instância Gerenciada de SQL do Azure
Aplica-se a: Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Este artigo demonstra como usar o PHP para se conectar a um banco de dados no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure. Depois você pode usar as instruções T-SQL para consultar dados.
Pré-requisitos
Para concluir este início rápido, você precisa de:
Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
Um banco de dados no Banco de Dados SQL do Azure ou na Instância Gerenciada de SQL do Azure. Você pode usar um dos seguintes guias de início rápido para criar e configurar um banco de dados:
Ação Banco de Dados SQL Instância Gerenciada do SQL SQL Server na VM do Azure Criar Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Configurar Regra de firewall de IP no nível do servidor Conectividade de uma VM Conectividade do local Conectar-se a uma Instância do SQL Server Carregar dados Importadores do mundo inteiro carregados por início rápido Restaurar o Wide World Importers Restaurar o Wide World Importers Restaurar ou importar o Adventure Works de um arquivo BACPAC do GitHub Restaurar ou importar o Adventure Works de um arquivo BACPAC do GitHub Importante
Os scripts deste artigo foram escritos para uso do banco de dados
AdventureWorks2022
. Com uma Instância Gerenciada de SQL, importe o banco de dadosAdventureWorks2022
para um banco de dados de instância ou altere os scripts deste artigo para usar o banco de dados da Wide World Importers.O software relacionado ao PHP foi instalado no seu sistema operacional:
macOS: instale o PHP, o driver ODBC e o driver do PHP para SQL Server. Confira Etapas 1, 2 e 3.
Linux, instalar o PHP, o driver ODBC e, então, instalar o Driver do PHP para SQL Server. Confira Etapas 1, 2 e 3.
Obter informações de conexão do servidor
Obtenha as informações de conexão necessárias para se conectar ao banco de dados no Banco de Dados SQL do Azure. Você precisará do nome totalmente qualificado do servidor ou do host, do nome do banco de dados e das informações de logon nos próximos procedimentos.
Entre no portal do Azure.
Navegue até a página Bancos de Dados SQL ou Instâncias Gerenciadas de SQL.
Na página Visão geral, examine o nome do servidor totalmente qualificado ao lado de Nome do servidor para obter um banco de dados no Banco de Dados SQL do Azure ou o nome do servidor totalmente qualificado (ou endereço IP) ao lado de Host para obter uma instância gerenciada de SQL do Azure ou um SQL Server na VM do Azure. Para copiar o nome do servidor ou o nome do host, passe o mouse sobre ele e selecione o ícone Copiar.
Observação
Para obter informações de conexão do SQL Server na VM do Azure, confira Conectar-se a uma Instância do SQL Server.
Adicionar código para consultar o banco de dados
Em seu editor de texto favorito, crie um novo arquivo, sqltest.php.
Substitua o conteúdo pelo código a seguir. Depois adicione os valores apropriados para seu servidor, banco de dados, usuário e senha.
<?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); ?>
Executar o código
No prompt de comando, execute o aplicativo.
php sqltest.php
Verifique se as 20 linhas superiores são retornadas, depois feche a janela do aplicativo.
Conteúdo relacionado
- Criar seu primeiro banco de dados no Banco de Dados SQL do Azure
- Drivers PHP Microsoft para SQL Server
- Relatar problemas ou fazer perguntas
- Exemplo de lógica de repetição: Conectar-se de maneira resiliente ao Azure SQL com o PHP
- Instalar o PHP, o driver ODBC e o driver do PHP para SQL Server no macOS