Hızlı Başlangıç: php kullanarak Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği bir veritabanını sorgulama

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

Bu makalede, Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'da bir veritabanına bağlanmak için PHP'nin nasıl kullanılacağı gösterilmektedir. Ardından verileri sorgulamak için T-SQL deyimlerini kullanabilirsiniz.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için şunlar gerekir:

Sunucu bağlantı bilgilerini alma

Azure SQL Veritabanı 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 oturum açın.

  2. SQL Veritabanı veyaSQL Yönetilen Örneği s sayfasına gidin.

  3. Genel Bakış sayfasında, Azure SQL Veritabanı bir veritabanı için Sunucu adı'nın yanındaki tam sunucu adını veya Azure VM'de 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.

Dekont

Azure VM'de SQL Server ile ilgili bağlantı bilgileri için bkz. SQL Server örneğine Bağlan.

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