Aracılığıyla paylaş


Hızlı Başlangıç: PHP kullanarak Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'nde veritabanı 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 nitelikli sunucu adı veya ana bilgisayar adı, veritabanı adı ve oturum açma bilgilerine ihtiyacınız olacaktır.

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

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

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

Not

Azure VM'deki SQL Server için bağlantı bilgilerine, SQL Server örneğine bağlanma sayfasından ulaşabilirsiniz.

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üldüğünü doğrulayın ve uygulama penceresini kapatın.