Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Azure SQL Database
Azure SQL Managed Instance
Artikel ini menunjukkan cara menggunakan PHP untuk menyambungkan ke database di Azure SQL Database atau Azure SQL Managed Instance. Anda kemudian dapat menggunakan pernyataan T-SQL untuk melakukan kueri data.
Prasyarat
Untuk menyelesaikan panduan cepat ini, Anda memerlukan:
Akun Azure dengan langganan aktif. Buat akun secara gratis.
Sebuah database dalam Azure SQL Database atau Azure SQL Managed Instance. Anda dapat menggunakan salah satu panduan cepat ini untuk membuat dan mengonfigurasi database.
Perbuatan SQL Database SQL Managed Instance SQL Server di VM Azure Buat Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Konfigurasikan Aturan firewall IP tingkat server Konektivitas dari komputer virtual Konektivitas dari lokal Menyambungkan ke instans SQL Server Memuat Data Wide World Importers dimuat melalui panduan mulai cepat Memulihkan Wide World Importers Memulihkan Wide World Importers Memulihkan atau mengimpor Adventure Works dari file BACPAC dari GitHub Memulihkan atau mengimpor Adventure Works dari file BACPAC dari GitHub Penting
Skrip dalam artikel ini ditulis untuk menggunakan
AdventureWorks2022database. Dengan SQL Managed Instance, Anda harus mengimporAdventureWorks2022database ke database instans atau memodifikasi skrip dalam artikel ini untuk menggunakan database Wide World Importers.Perangkat lunak terkait PHP yang dipasang untuk sistem operasi Anda:
macOS, pasang PHP, driver ODBC, lalu pasang Driver PHP untuk SQL Server. Lihat Langkah 1, 2, dan 3.
Linux, pasang PHP, driver ODBC, kemudian pasang Driver PHP untuk SQL Server. Lihat Langkah 1, 2, dan 3.
Dapatkan informasi koneksi server
Dapatkan informasi koneksi yang Anda perlukan untuk terhubung ke database di Azure SQL Database. Anda akan memerlukan nama server atau nama host, nama database, dan informasi login yang sepenuhnya memenuhi syarat untuk prosedur yang akan datang.
Masuk ke portal Azure.
Buka halaman SQL Database atau SQL Managed Instances.
Pada halaman Ringkasan, tinjau nama server yang sepenuhnya memenuhi syarat di samping Nama server untuk database di Azure SQL Database atau nama server (atau alamat IP) yang sepenuhnya memenuhi syarat di samping Host untuk Azure SQL Managed Instance atau SQL Server di Azure VM. Untuk menyalin nama server atau nama host, arahkan mouse ke atasnya dan pilih ikon Salin.
Catatan
Untuk informasi koneksi untuk SQL Server di Azure VM, lihat Menyambungkan ke instans SQL Server.
Menambahkan kode untuk mengkueri database
Di editor teks favorit Anda, buat file baru, sqltest.php.
Ganti isinya dengan kode berikut. Kemudian tambahkan nilai yang sesuai untuk server, database, pengguna, dan kata sandi Anda.
<?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); ?>
Menjalankan kode
Pada prompt perintah di terminal, jalankan aplikasi.
php sqltest.phpPastikan 20 baris teratas dihasilkan dan tutup jendela aplikasi.