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:
Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği bir veritabanı. Bu hızlı başlangıçlardan birini kullanarak veritabanı oluşturabilir ve yapılandırabilirsiniz:
Eylem SQL Veritabanı SQL Yönetilen Örnek Azure Sanal Makinesi üzerinde SQL Server Oluşturma Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Yapılandırma Sunucu düzeyinde IP güvenlik duvarı kuralı VM'den bağlantı Şirket içinden bağlantı SQL Server örneğine bağlanma Verileri yükleme Hızlı başlangıç başına yüklenen Wide World Importers Wide World Importers'ı geri yükleme Wide World Importers'ı geri yükleme Adventure Works'i GitHub'dan bir BACPAC dosyasından geri yükleme veya içeri aktarma Adventure Works'i GitHub'dan bir BACPAC dosyasından geri yükleme veya içeri aktarma Önemli
Bu makaledeki betikler veritabanını kullanmak
AdventureWorks2022
üzere yazılmıştır. SQL Yönetilen Örneği ile veritabanını bir örnek veritabanına aktarmanızAdventureWorks2022
veya bu makaledeki betikleri Wide World Importers veritabanını kullanacak şekilde değiştirmeniz gerekir.İşletim sisteminiz için yüklü PHP ile ilgili yazılım:
macOS, ODBC sürücüsü olan PHP'yi yükleyin ve ardından SQL Server için PHP Sürücüsünü yükleyin. Bkz . Adım 1, 2 ve 3.
Linux, ODBC sürücüsü olan PHP'yi yükleyin, ardından SQL Server için PHP Sürücüsünü yükleyin. Bkz . Adım 1, 2 ve 3.
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.
Azure Portal’ında oturum açın.
SQL Veritabanı veya SQL Yönetilen Örneği s sayfasına gidin.
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.
Not
Azure VM'de SQL Server ile ilgili bağlantı bilgileri için bkz . SQL Server örneğine bağlanma.
Veritabanını sorgulamak için kod ekleme
Sık kullandığınız metin düzenleyicisinde sqltest.php adında yeni bir dosya oluşturun.
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
Komut isteminde uygulamayı çalıştırın.
php sqltest.php
İlk 20 satırın döndürülür olduğunu doğrulayın ve uygulama penceresini kapatın.