Delen via


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 DatabaseAzure 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:

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.

  1. Meld u aan bij het Azure-portaal.

  2. Ga naar de pagina SQL Databases of SQL Managed Instances.

  3. 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

  1. Maak in uw favoriete teksteditor een nieuw bestand sqltest.php.

  2. 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

  1. Voer de app uit bij de opdrachtprompt.

    php sqltest.php
    
  2. Controleer of de bovenste 20 rijen worden geretourneerd en sluit het app-venster.