Quickstart: PHP gebruiken om een query uit te voeren op een database in Azure SQL Database of Azure SQL Managed Instance
van toepassing op:Azure SQL Database
Azure SQL Managed Instance-
In dit artikel wordt gedemonstreert hoe u PHP- gebruikt om verbinding te maken met een database in Azure SQL Database of Azure SQL Managed Instance. Vervolgens kunt u T-SQL-instructies gebruiken om een query uit te voeren op gegevens.
Benodigdheden
U hebt het volgende nodig om deze quickstart te voltooien:
Een Azure-account met een actief abonnement. Gratis een account maken
Een database in Azure SQL Database of Azure SQL Managed Instance. U kunt een van deze quickstarts gebruiken om een database te maken en vervolgens te configureren:
Handeling SQL-database SQL Managed Instance SQL Server op Azure VM Maak Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Configureren IP-firewallregel op serverniveau Verbinding vanuit een VM Connectiviteit vanuit de lokale omgeving Verbinding maken met een SQL Server-exemplaar Gegevens laden Wide World Importers geladen via quickstart Wide World Importers herstellen Wide World Importers herstellen Adventure Works herstellen of importeren vanuit een BACPAC--bestand vanuit GitHub- Adventure Works herstellen of importeren vanuit een BACPAC--bestand vanuit GitHub- Belangrijk
De scripts in dit artikel worden geschreven om de
AdventureWorks2022
-database te gebruiken. Met een met SQL beheerd exemplaar moet u deAdventureWorks2022
-database importeren in een exemplaardatabase of de scripts in dit artikel wijzigen om de Wide World Importers-database te gebruiken.PHP-gerelateerde software geïnstalleerd voor uw besturingssysteem:
macOS-installeert u PHP, het ODBC-stuurprogramma en installeert u vervolgens het PHP-stuurprogramma voor SQL Server. Zie stap 1, 2 en 3.
Linux-installeert u PHP, het ODBC-stuurprogramma en installeert u vervolgens het PHP-stuurprogramma voor SQL Server. Zie Stap 1, 2 en 3.
Serververbindingsgegevens ophalen
Haal de verbindingsgegevens op die u nodig hebt om verbinding te maken met de database in Azure SQL Database. Voor de komende procedures hebt u de volledig gekwalificeerde servernaam of hostnaam, databasenaam en aanmeldingsgegevens nodig.
Meld u aan bij het Azure-portaal.
Ga naar de pagina SQL Databases of SQL Managed Instances.
Controleer op de pagina Overzicht de volledig gekwalificeerde servernaam naast Server-naam voor een database in Azure SQL Database of de volledig gekwalificeerde servernaam (of het IP-adres) naast Host voor een Azure SQL Managed Instance of SQL Server in een Azure-VM. Als u de servernaam of hostnaam wilt kopiëren, plaatst u de muisaanwijzer erop en selecteert u het pictogram Kopiëren.
Notitie
Zie Verbinding maken met een SQL Server-exemplaarvoor verbindingsgegevens voor SQL Server op azure-VM.
Code toevoegen om een query uit te voeren op de database
Maak in uw favoriete teksteditor een nieuw bestand sqltest.php.
Vervang de inhoud door de volgende code. Voeg vervolgens de juiste waarden toe voor uw server, database, gebruiker en wachtwoord.
<?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); ?>
De code uitvoeren
Voer de app uit bij de opdrachtprompt.
php sqltest.php
Controleer of de bovenste 20 rijen worden geretourneerd en sluit het app-venster.
Verwante inhoud
- Uw eerste database ontwerpen in Azure SQL Database
- Microsoft PHP-stuurprogramma's voor SQL Server-
- problemen melden of vragen stellen
- Voorbeeld van Herhaal Logica: Robuust Verbinding Maken met Azure SQL met PHP
- PHP, het ODBC-stuurprogramma en het PHP-stuurprogramma voor SQL Server installeren op macOS-