Rövid útmutató: Adatbázis lekérdezése a PHP használatával az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban

A következőre vonatkozik: Azure SQL DatabaseFelügyelt Azure SQL-példány

Ez a cikk bemutatja, hogyan csatlakozhat a PHP-vel egy adatbázishoz az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban. Ezután T-SQL-utasításokkal kérdezheti le az adatokat.

Előfeltételek

A rövid útmutató elvégzéséhez a következőkre lesz szüksége:

Kiszolgáló kapcsolati adatainak lekérése

Szerezze be az azure SQL Database-beli adatbázishoz való csatlakozáshoz szükséges kapcsolati adatokat. A közelgő eljárásokhoz szüksége lesz a teljes kiszolgálónévre vagy állomásnévre, adatbázisnévre és bejelentkezési adatokra.

  1. Jelentkezzen be az Azure Portalra.

  2. Lépjen az SQL Databases vagy a felügyelt SQL-példányok lapra.

  3. Az Áttekintés lapon tekintse át az Azure SQL Database-beli adatbázis Kiszolgáló neve melletti teljes kiszolgálónevet, vagy egy Felügyelt Azure SQL-példány gazdagépe melletti teljes kiszolgálónevet (vagy IP-címet) egy Azure-beli virtuális gépen. A kiszolgáló vagy a gazdagép nevének másolásához mutasson rá, és válassza a Másolás ikont.

Megjegyzés:

Az Azure-beli virtuális gépeken futó SQL Server kapcsolati információiért tekintse meg az SQL Server-példányokra vonatkozó Csatlakozás.

Kód hozzáadása az adatbázis lekérdezéséhez

  1. Egy tetszőleges szövegszerkesztőben hozza létre a sqltest.php nevű új fájlt.

  2. Cserélje le a tartalmát a következő kódra. Ezután adja hozzá a kiszolgáló, az adatbázis, a felhasználó és a jelszó megfelelő értékeit.

    <?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);
    ?>
    

A kód futtatása

  1. Futtassa az alkalmazást a parancssorban.

    php sqltest.php
    
  2. Ellenőrizze, hogy a rendszer visszaadta-e az első 20 sort, és zárja be az alkalmazásablakot.

További lépések