Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan pangkalan data SQL Server dalam pengaturcaraan PHP?

Bagaimana untuk menggunakan pangkalan data SQL Server dalam pengaturcaraan PHP?

PHPz
PHPzasal
2023-06-12 08:52:361312semak imbas

Dalam pembangunan web, PHP digunakan secara meluas untuk mencipta laman web dinamik dan aplikasi web. Aplikasi ini selalunya memerlukan akses kepada pangkalan data untuk menyimpan dan mendapatkan semula data. Walaupun MySQL adalah salah satu pangkalan data yang paling popular, SQL Server juga merupakan pilihan biasa. Dalam artikel ini, saya akan memperkenalkan cara menggunakan pangkalan data SQL Server dalam pengaturcaraan PHP.

Pertama, anda perlu memastikan bahawa SQL Server dipasang pada komputer pembangunan atau pelayan anda dan dikonfigurasikan. Anda juga perlu memasang sambungan PHP SQL Server yang disediakan oleh Microsoft Sambungan ini menyediakan fungsi menyambung, bertanya dan mengurus pangkalan data SQL Server. Anda boleh mendayakan sambungan ini dengan menambahkan entri berikut dalam fail php.ini anda:

extension=php_sqlsrv_56_ts.dll s .dll ialah nama fail yang sepadan dengan versi dan seni bina PHP anda.

Setelah sambungan dipasang dan didayakan, anda boleh mula menulis kod PHP untuk mengakses pangkalan data SQL Server.

Sambung ke pangkalan data SQL Server

Untuk menyambung ke pangkalan data SQL Server, anda perlu memberikan maklumat berikut:

Nama hos atau alamat IP bagi pangkalan data

    Nama Pangkalan Data
  • Log Masuk
  • Kata Laluan
  • Anda boleh menggunakan kod PHP berikut untuk menyambung ke pangkalan data SQL Server:
$serverName = "localhost"; // Nama hos atau alamat IP Pelayan SQL anda

$databaseName = "database_name"; // Nama log masuk

$kata laluan = "kata laluan"; // Kata laluan

// Sambung ke pangkalan data SQL Server
$connectionInfo = array("Pangkalan Data" => $databaseName, "UID" => $nama pengguna, " PWD" => $kata laluan);
$conn = sqlsrv_connect($serverName, $connectionInfo);

jika ($conn) {
echo "Sambungan berjaya !";
} lain {

echo "Sambungan gagal!";

die(print_r(sqlsrv_errors(), true));
}

Dalam kod di atas, kami gunakan fungsi sqlsrv_connect() untuk menyambung ke pangkalan data SQL Server. Jika sambungan berjaya, kami akan mendapat mesej pengesahan, jika tidak mesej ralat akan dikeluarkan.

Laksanakan pertanyaan SQL

Selepas menyambung ke pangkalan data SQL Server, anda boleh melaksanakan sebarang pertanyaan SQL, seperti INSERT, SELECT, UPDATE dan DELETE, dsb. Pertanyaan SQL boleh dilaksanakan menggunakan fungsi sqlsrv_query().

Berikut ialah contoh melaksanakan pertanyaan SELECT dan mengeluarkan keputusannya:

$query = "SELECT * FROM customers";

$result = sqlsrv_query ($conn, $query);

if ($result === false) {

die(print_r(sqlsrv_errors(), true));
}

while ($ row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
echo $row["customer_name"]."
";

}


Dalam kod di atas, kami menggunakan fungsi sqlsrv_query() untuk melaksanakan pertanyaan SELECT, dan menggunakan fungsi sqlsrv_fetch_array() untuk mendapatkan hasil pertanyaan SELECT. Akhir sekali, kami menggunakan pernyataan gema untuk mengeluarkan keputusan.

Tutup sambungan

Apabila anda telah menyelesaikan operasi pada pangkalan data SQL Server, anda harus menutup sambungan. Anda boleh menggunakan fungsi sqlsrv_close() untuk menutup sambungan:

sqlsrv_close($conn);

Dalam kod di atas, kami menggunakan fungsi sqlsrv_close() untuk menutup Sambungan SQL Server yang dibuat sebelum ini.


Kesimpulan

Dengan menggunakan sambungan SQL Server PHP, anda boleh menggunakan pangkalan data SQL Server dengan mudah dalam pengaturcaraan PHP. Menyambung ke pangkalan data, membuat pertanyaan dan menutup sambungan adalah mudah, membolehkan anda menumpukan pada menulis kod dan aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pangkalan data SQL Server dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn