Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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.
Bir veritabanı, Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'nde bulunur. 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ştur 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 Wide World Importers hızlı başlangıçla yüklendi 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
AdventureWorks2022
veritabanını kullanmak için yazılmıştır. SQL Yönetilen Örneği ile,AdventureWorks2022
veritabanını bir örnek veritabanına aktarmanız 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 nitelikli sunucu adı veya ana bilgisayar adı, veritabanı adı ve oturum açma bilgilerine ihtiyacınız olacaktır.
Azure Portal’ında oturum açın.
SQL Veritabanları veya SQL Yönetilen Örnekler sayfasına gidin.
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
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üldüğünü doğrulayın ve uygulama penceresini kapatın.