Ringkasan fungsi biasa untuk menyambung ke pangkalan data dalam PHP

WBOY
Lepaskan: 2023-06-21 14:56:01
asal
1339 orang telah melayarinya

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());
}
Salin selepas log masuk
  1. mysqli_close

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

mysqli_close($conn);
Salin selepas log masuk
  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>";
    }
}
Salin selepas log masuk
  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 . " 条记录。";
Salin selepas log masuk
  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>";
}
Salin selepas log masuk
  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>";
}
Salin selepas log masuk
  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);
}
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!