Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ringkasan fungsi biasa untuk menyambung ke pangkalan data dalam PHP

Ringkasan fungsi biasa untuk menyambung ke pangkalan data dalam PHP

WBOY
WBOYasal
2023-06-21 14:55:371302semak imbas

PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang boleh menyambung dan berinteraksi dengan pelbagai jenis pangkalan data. Sama ada anda sedang membangunkan tapak web, aplikasi web atau memproses data, anda perlu menggunakan pangkalan data. Artikel ini akan meringkaskan beberapa fungsi PHP yang biasa digunakan yang boleh membantu anda menyambung dan memanipulasi pangkalan data.

  1. mysqli_connect

Fungsi ini digunakan untuk menyambung ke pangkalan data MySQL dan mengembalikan objek sambungan. Ia memerlukan lulus 4 parameter: nama hos pangkalan data, nama pengguna, kata laluan dan nama pangkalan data. Kod sampel adalah seperti berikut:

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

$conn = mysqli_connect($host, $username, $password, $dbname);

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
  1. mysqli_close

Fungsi ini digunakan untuk menutup sambungan pangkalan data yang terbuka. Kod sampel adalah seperti berikut:

mysqli_close($conn);
  1. mysqli_query

Fungsi ini digunakan untuk menghantar pertanyaan atau arahan SQL ke pangkalan data MySQL. Kod sampel adalah seperti berikut:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
}
  1. mysqli_num_rows

Fungsi ini digunakan untuk mengembalikan bilangan baris dalam set hasil. Kod sampel adalah seperti berikut:

$num_rows = mysqli_num_rows($result);
echo "总共有 " . $num_rows . " 条记录。";
  1. mysqli_fetch_assoc

Fungsi ini digunakan untuk mengembalikan baris daripada set hasil sebagai tatasusunan bersekutu. Anda boleh menggunakan fungsi ini untuk mendapatkan semula hasil pertanyaan baris demi baris. Kod sampel adalah seperti berikut:

while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
  1. mysqli_fetch_array

Fungsi ini digunakan untuk mengembalikan baris daripada set hasil sebagai tatasusunan bersekutu atau tatasusunan angka. Kod sampel adalah seperti berikut:

while ($row = mysqli_fetch_array($result)) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
  1. mysqli_insert_id

Fungsi ini digunakan untuk mengembalikan nombor ID rekod terakhir yang dimasukkan. Kod sampel adalah seperti berikut:

$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')";

if (mysqli_query($conn, $sql)) {
    $last_id = mysqli_insert_id($conn);
    echo "新纪录插入成功,最后插入的记录ID是: " . $last_id;
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

Ringkasan

Di atas adalah beberapa fungsi PHP yang berkaitan dengan sambungan pangkalan data. Fungsi ini boleh digunakan untuk menyambung ke pangkalan data, melaksanakan pertanyaan, mendapatkan data dan melaksanakan operasi biasa yang lain. Ia adalah alat penting untuk bekerja dengan pangkalan data. Sama ada anda mengakses MySQL, SQLite, Oracle atau pangkalan data lain, fungsi ini adalah universal dan boleh membantu anda mengurus dan memanipulasi data anda.

Atas ialah kandungan terperinci Ringkasan fungsi biasa untuk menyambung ke pangkalan data dalam 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