Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara memanggil kaedah PHP untuk mengendalikan pangkalan data

Cara memanggil kaedah PHP untuk mengendalikan pangkalan data

PHPz
PHPzasal
2023-03-28 13:54:341560semak imbas

Jika anda ingin mempelajari PHP, maka menggunakan pangkalan data adalah halangan yang tidak dapat diatasi. Kerana bekerja dengan data adalah langkah penting dalam mana-mana pembangunan laman web. Dalam artikel ini, kita akan belajar cara memanggil kaedah PHP untuk mengendalikan pangkalan data.

PHP menyambung ke pangkalan data

Sebelum menggunakan pangkalan data, kita perlu memastikan pangkalan data telah disambungkan dengan betul. Dalam PHP, kami biasanya menggunakan fungsi mysqli() untuk menyambung ke pangkalan data Fungsi ini menerima empat parameter, termasuk alamat hos, nama pengguna, kata laluan dan nama pangkalan data. Contohnya adalah seperti berikut:

$conn = mysqli('localhost', 'root', 'password', 'testdb');

Antaranya, localhost mewakili alamat hos, root mewakili nama pengguna, kata laluan mewakili kata laluan, dan testdb mewakili nama pangkalan data yang disambungkan.

Jika pangkalan data berjaya disambungkan, kita boleh menggunakan fungsi mysqli_select_db() untuk memilih pangkalan data untuk digunakan. Contohnya adalah seperti berikut:

mysqli_select_db($conn, 'testdb');

Selepas menyambung ke pangkalan data, anda kemudian boleh melakukan operasi pangkalan data.

PHP melaksanakan pernyataan SQL

PHP menyediakan banyak kaedah untuk memproses pernyataan SQL Dalam artikel ini kami akan memperkenalkan kaedah yang paling biasa - fungsi mysqli_query(). Kita boleh melaksanakan pernyataan SQL dengan menghantarnya sebagai parameter kepada fungsi mysqli_query() dan menyimpan hasilnya dalam pembolehubah $result.

Sebagai contoh, berikut ialah pernyataan pertanyaan SQL:

SELECT * FROM users WHERE age > 18;

boleh dilaksanakan melalui fungsi mysqli_query() dan keputusan pertanyaan disimpan dalam pembolehubah $result:

$result = mysqli_query($conn, "SELECT * FROM users WHERE age > 18");

Selepas mendapat keputusan pertanyaan, kita boleh menggunakan fungsi mysqli_fetch_array() untuk memproses hasil pertanyaan. Contohnya:

while($row = mysqli_fetch_array($result)) {
    echo $row['name'] . ' ' . $row['age'];
}

Fungsi mysqli_fetch_array() akan membaca hasil pertanyaan baris demi baris, dan kemudian mengembalikan rekod data baris semasa. Kita boleh menggunakan kaedah tatasusunan untuk mengakses pembolehubah $row dan membaca data di dalamnya.

Sisipkan data dengan PHP

Untuk memasukkan data ke dalam pangkalan data, kita perlu menggunakan pernyataan INSERT. Berikut ialah kod sampel:

$query = "INSERT INTO users (name, age, address) VALUES ('Tom', 20, 'New York')";
$result = mysqli_query($conn, $query);

if($result) {
  echo "数据插入成功!";
} else {
  echo "数据插入失败!";
}

Penyata sisipan ini akan memasukkan pengguna bernama Tom, umur 20 tahun dan alamat New York ke dalam jadual data bernama pengguna. Jika pemasukan berjaya, "Pemasukan data berjaya!", jika tidak, "Pemasukan data gagal!"

Data kemas kini PHP

Jika anda ingin mengemas kini data dalam pangkalan data, kami perlu menggunakan pernyataan UPDATE. Berikut ialah contoh kod:

$query = "UPDATE users SET age = 25 WHERE name = 'Tom'";
$result = mysqli_query($conn, $query);

if($result) {
    echo "数据更新成功!";
} else {
    echo "数据更新失败!";
}

Pernyataan kemas kini ini akan mengemas kini umur pengguna bernama Tom dari 20 hingga 25 tahun. Jika kemas kini berjaya, "Kemas kini data berjaya!", jika tidak, "Kemas kini data gagal!"

Padam data dengan PHP

Jika anda ingin memadamkan data dalam pangkalan data, kami perlu menggunakan pernyataan DELETE. Berikut ialah contoh kod:

$query = "DELETE FROM users WHERE name = 'Tom'";
$result = mysqli_query($conn, $query);

if($result) {
    echo "数据删除成功!";
} else {
    echo "数据删除失败!";
}

Penyataan pemadaman ini akan memadamkan pengguna bernama Tom daripada jadual data bernama pengguna. Jika pemadaman berjaya, "Pemadaman data berjaya!", jika tidak, "Pemadaman data gagal!"

Ringkasan

Dalam PHP, kita boleh menggunakan fungsi mysqli() untuk menyambung ke pangkalan data. Selepas sambungan berjaya, kita boleh menggunakan mysqli_query(), mysqli_fetch_array() dan fungsi lain untuk melaksanakan pernyataan SQL dan mendapatkan hasil pertanyaan. Untuk mengemas kini pangkalan data dan memadam data, kita perlu menggunakan penyataan KEMASKINI dan PADAM. Kaedah di atas hanyalah operasi asas PHP menggunakan pangkalan data Jika kita ingin mempelajari lebih lanjut operasi pangkalan data, kita perlu terus belajar dan meneroka.

Atas ialah kandungan terperinci Cara memanggil kaedah PHP untuk mengendalikan pangkalan data. 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