Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Azure SQL Managed Instance
Den här artikeln visar hur du använder PHP- för att ansluta till en databas i Azure SQL Database eller Azure SQL Managed Instance. Du kan sedan använda T-SQL-instruktioner för att fråga efter data.
Förutsättningar
För att slutföra den här snabbstarten behöver du:
Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
En databas i Azure SQL Database eller Azure SQL Managed Instance. Du kan använda någon av dessa snabbstarter för att skapa och sedan konfigurera en databas:
Åtgärd SQL-databas SQL-hanterad instans SQL Server på en virtuell Azure-dator Skapa Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Konfigurera IP-brandväggsregel på servernivå Anslutning från en virtuell dator Anslutning från lokal infrastruktur Anslut till en SQL Server-instans Ladda data Wide World Importers laddades enligt snabbstart Återställ Wide World Importers Återställ Världsomfattande Importörer Återställa eller importera Adventure Works från en BACPAC- fil från GitHub Återställa eller importera Adventure Works från en BACPAC- fil från GitHub Viktigt!
Skripten i den här artikeln skrivs för att använda databasen
AdventureWorks2022
. Med en SQL Managed Instance måste du antingen importeraAdventureWorks2022
-databasen till en instansdatabas eller ändra skripten i den här artikeln för att använda databasen Wide World Importers.PHP-relaterad programvara installerad för ditt operativsystem:
macOSinstallerar du PHP, ODBC-drivrutinen och installerar sedan PHP-drivrutinen för SQL Server. Se steg 1, 2 och 3.
Linuxinstallerar du PHP, ODBC-drivrutinen och installerar sedan PHP-drivrutinen för SQL Server. Se steg 1, 2 och 3.
Hämta serveranslutningsinformation
Hämta den anslutningsinformation du behöver för att ansluta till databasen i Azure SQL Database. Du behöver det fullständigt kvalificerade servernamnet eller värdnamnet, databasnamnet och inloggningsinformationen för de kommande procedurerna.
Logga in på Azure-portalen.
Gå till sidan SQL Databases eller SQL Managed Instances.
På sidan Översikt granskar du det fullständigt kvalificerade servernamnet bredvid Servernamn för en databas i Azure SQL Database eller det fullständigt kvalificerade servernamnet (eller IP-adressen) bredvid Värd för en Azure SQL Managed Instance eller SQL Server på en virtuell Azure-dator. Om du vill kopiera servernamnet eller värdnamnet hovra över det och välj ikonen Kopiera.
Anmärkning
Anslutningsinformation för SQL Server på en virtuell Azure-dator finns i Ansluta till en SQL Server-instans.
Lägga till kod för att fråga databasen
I din favorittextredigerare skapar du en ny fil sqltest.php.
Ersätt innehållet med följande kod. Lägg sedan till lämpliga värden för din server, databas, användare och lösenord.
<?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); ?>
Kör koden
Kör appen i kommandotolken.
php sqltest.php
Kontrollera att de 20 översta raderna returneras och stäng appfönstret.