Hızlı Başlangıç: Azure SQL Veritabanında veritabanını sorgulamak için PHP kullanma

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Bu makalede, php kullanarak Azure SQL Veritabanındaki veya Azure SQL Yönetilen Örneği bir veritabanına nasıl bağlandığınız gösterilmektedir. Ardından verileri sorgulamak için T-SQL deyimlerini kullanabilirsiniz.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdakilere ihtiyacınız vardır:

Sunucu bağlantı bilgilerini alma

Azure SQL Veritabanı'ndaki veritabanına bağlanmak için ihtiyacınız olan bağlantı bilgilerini alın. Yaklaşan yordamlar için tam sunucu adına veya ana bilgisayar adına, veritabanı adına ve oturum açma bilgilerine ihtiyacınız olacaktır.

  1. Azure Portal’ında oturum açın.

  2. SQL Veritabanları veya SQL Yönetilen Örnekleri sayfasına gidin.

  3. Genel Bakış sayfasında, Azure SQL Veritabanı'ndaki bir veritabanının Sunucu adı'nın yanındaki tam sunucu adını veya Azure VM'sindeki bir Azure SQL Yönetilen Örneği veya SQL Server için Konak'ın yanındaki tam sunucu adını (veya IP adresini) gözden geçirin. Sunucu adını veya ana bilgisayar adını kopyalamak için üzerine gelin ve Kopyala simgesini seçin.

Not

Azure VM'de SQL Server bağlantı bilgileri için bkz. SQL Server örneğine bağlanma.

Veritabanını sorgulamak için kod ekleme

  1. Sık kullandığınız metin düzenleyicisinde sqltest.php adında yeni bir dosya oluşturun.

  2. içeriğini aşağıdaki kodla değiştirin. Ardından sunucunuz, veritabanınız, kullanıcınız ve parolanız için uygun değerleri ekleyin.

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

Kodu çalıştırma

  1. Komut isteminde uygulamayı çalıştırın.

    php sqltest.php
    
  2. İlk 20 satırın döndürülür olduğunu doğrulayın ve uygulama penceresini kapatın.

Sonraki adımlar