Rumah > pembangunan bahagian belakang > tutorial php > Petua menggunakan perpustakaan fungsi sambungan pangkalan data PHP

Petua menggunakan perpustakaan fungsi sambungan pangkalan data PHP

WBOY
Lepaskan: 2023-06-15 21:54:01
asal
1589 orang telah melayarinya

Dengan perkembangan teknologi Internet yang berterusan, PHP, sebagai bahasa skrip bahagian pelayan yang penting, telah digunakan secara meluas. Dalam pembangunan aplikasi WEB, penggunaan pangkalan data adalah sangat biasa. Menyambung ke pangkalan data ialah langkah pertama dalam pembangunan PHP Berikut ialah beberapa petua untuk menggunakan perpustakaan fungsi sambungan pangkalan data PHP.

1. Pustaka sambungan MYSQLI

Pustaka sambungan MYSQLI hanya tersedia selepas versi PHP5 Ia lebih dioptimumkan dan stabil daripada perpustakaan sambungan MYSQL sebelumnya. Pustaka sambungan MYSQLI menyediakan perpustakaan fungsi yang lebih berkuasa dan mudah apabila menggunakannya, anda perlu mencipta objek sambungan pangkalan data terlebih dahulu, dan kemudian menggunakan objek untuk melaksanakan operasi yang berkaitan.

  1. Buat objek sambungan

Anda perlu menggunakan fungsi mysqli_connect() untuk menyambung ke perpustakaan sambungan MYSQLI Sintaks adalah seperti berikut:

mysqli_connect(hos, nama pengguna, kata laluan, nama db, port, soket);

Penerangan parameter:

hos: Alamat hos tempat pangkalan data terletak, lalai kepada localhost.

nama pengguna: nama pengguna pangkalan data.

kata laluan: kata laluan pangkalan data.

dbname: Nama pangkalan data yang akan disambungkan.

port: Nombor port perkhidmatan pangkalan data, lalai 3306.

soket: Alamat sumber data pelayan MySQL, lalai ialah nilai terbina dalam.

  1. Laksanakan pernyataan pertanyaan

Untuk melaksanakan pernyataan pertanyaan, anda perlu menggunakan fungsi mysqli_query() Sintaksnya adalah seperti berikut:

mysqli_query(sambungan,pertanyaan);

Penerangan parameter:

sambungan: objek sambungan pangkalan data.

pertanyaan: Pernyataan pertanyaan SQL yang perlu dilaksanakan.

  1. Memproses set hasil

Untuk memproses set hasil yang dikembalikan oleh pernyataan pertanyaan, anda perlu menggunakan fungsi mysqli_fetch_array() yang sintaksnya adalah seperti berikut:

mysqli_fetch_array(result,resulttype );

Parameter description:

result: set keputusan dikembalikan oleh pernyataan pertanyaan.

resulttype: Parameter pilihan, menunjukkan jenis tatasusunan kembali: MYSQLI_ASSOC - tatasusunan bersekutu, MYSQLI_NUM - tatasusunan berangka, MYSQLI_BOTH - mengembalikan tatasusunan bersekutu dan tatasusunan berangka. Lalai ialah MYSQLI_BOTH.

2. Pustaka sambungan PDO

Pustaka sambungan PDO ialah perpustakaan kelas PDO selepas versi PHP5 Ia menyediakan antara muka bersatu dan menyokong pelbagai jenis pangkalan data: MySQL, Oracle, SqlServer, dsb. menyokong fungsi seperti urus niaga dan penyata yang disediakan.

  1. Buat objek sambungan

Untuk menyambung ke pangkalan data PDO, anda perlu menggunakan pembina PDO adalah seperti berikut:

baharu PDO(dsn, nama pengguna, kata laluan, pilihan);

Penerangan parameter:

dsn: nama sumber data, formatnya ialah: driver:host=hostname;dbname=dbname, driver mewakili pangkalan data jenis, nama hos mewakili alamat hos pangkalan data, nama db Mewakili nama pangkalan data.

nama pengguna: nama pengguna pangkalan data.

kata laluan: kata laluan pangkalan data.

pilihan: Parameter pilihan, menunjukkan pilihan PDO, seperti: PDO::ATTR_ERRMODE-mod pelaporan ralat, PDO::ATTR_DEFAULT_FETCH_MODE-mod pengekstrakan lalai, PDO::ATTR_EMULATE_PREPARES-gunakan penyata yang disediakan, dsb. Lalai ialah array().

  1. Laksanakan pernyataan pertanyaan

Untuk melaksanakan pernyataan pertanyaan, anda perlu menggunakan kaedah query() kelas PDO Sintaksnya adalah seperti berikut:

query(sql);

Perihalan parameter:

sql: Pernyataan pertanyaan SQL untuk dilaksanakan.

  1. Memproses set hasil

Kelas PDO menyediakan pelbagai kaedah untuk memproses set hasil, seperti fetch(), fetchAll(), fetchColumn(), dsb. Di sini kami menggunakan kaedah fetch () sebagai contoh, sintaksnya adalah seperti berikut:

fetch(fetch_style);

Penerangan parameter:

fetch_style: jenis pulangan set hasil, yang boleh menjadi PDO::FETCH_NUM- Tatasusunan angka, PDO::FETCH_ASSOC-susunan bersekutu, PDO::FETCH_BOTH-mengembalikan kedua-dua tatasusunan bersekutu dan tatasusunan berangka, dsb.

3. Contoh demonstrasi

Berikut mengambil pustaka sambungan MYSQLI sebagai contoh untuk menunjukkan cara menyambung ke pangkalan data dan melaksanakan pernyataan pertanyaan.

$host = 'localhost';
$username = 'root';
$password = 'root';
$dbname = 'test';

//Buat objek sambungan
$conn = mysqli_connect($host, $username, $password, $dbname);
if(mysqli_connect_errno()){

6a4b4303f156a74abb3e4c0adce8485a

}

//Tutup sambungan pangkalan data
mysqli_close($conn);
? >

Kod di atas bersambung ke pangkalan data ujian, menanyakan data jadual pengguna dan mencetak keputusan.

4. Ringkasan

Di atas adalah pengenalan kepada kemahiran penggunaan perpustakaan fungsi sambungan pangkalan data PHP Dengan menyambungkan perpustakaan sambungan MYSQLI dan perpustakaan sambungan PDO, kami boleh melakukan operasi yang berkaitan dengan mudah meningkatkan kecekapan dan kualiti aplikasi WEB. Dalam pembangunan sebenar, adalah perlu untuk menggunakan pustaka fungsi yang berbeza secara fleksibel dan memilih kaedah yang paling sesuai untuk sambungan dan operasi.

Atas ialah kandungan terperinci Petua menggunakan perpustakaan fungsi sambungan pangkalan data PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan