Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kemahiran operasi pangkalan data PHP: Cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan

Kemahiran operasi pangkalan data PHP: Cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan

WBOY
WBOYasal
2023-07-30 08:40:581079semak imbas

Kemahiran pengendalian pangkalan data PHP: Cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan

Dalam PHP, operasi pangkalan data adalah bahagian pembangunan yang sangat penting. Menggunakan perpustakaan sambungan mysqli untuk operasi pangkalan data adalah salah satu kaedah biasa. Artikel ini akan memperkenalkan cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan.

  1. Sambung ke pangkalan data
    Pertama, kita perlu menggunakan fungsi mysqli_connect untuk mewujudkan sambungan dengan pangkalan data MySQL. Berikut ialah kod sampel:
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

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

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
  1. Pangkalan data pertanyaan
    Seterusnya, kita boleh menggunakan fungsi mysqli_query untuk melaksanakan pernyataan pertanyaan SQL. Berikut ialah contoh pertanyaan:
$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);

Selepas melaksanakan pertanyaan, kita boleh menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil setiap baris, dikembalikan sebagai tatasusunan bersekutu. Setiap panggilan ke fungsi ini akan mengembalikan baris data seterusnya sehingga semua baris data telah diambil.

while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
  1. Contoh lengkap
    Berikut adalah contoh lengkap yang menunjukkan cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan:
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

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

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

$sql = "SELECT id, name, email 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"] . "
"; } } else { echo "0 结果"; } mysqli_close($conn);

Sila ambil perhatian bahawa pangkalan data dan struktur jadual dalam contoh ini perlu diganti mengikut situasi sebenar.

Ringkasan:
Artikel ini memperkenalkan cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan. Kita boleh mendapatkan data daripada pangkalan data dengan mudah dengan menyambung ke pangkalan data, melaksanakan pernyataan pertanyaan, dan merentasi set hasil menggunakan fungsi mysqli_fetch_assoc. Dengan menggunakan fungsi mysqli_fetch_assoc dengan betul, kami boleh mengendalikan pangkalan data dengan lebih cekap dan meningkatkan kecekapan pembangunan.

Saya harap artikel ini dapat membantu operasi pangkalan data PHP. Terima kasih kerana membaca!

Atas ialah kandungan terperinci Kemahiran operasi pangkalan data PHP: Cara menggunakan fungsi mysqli_fetch_assoc untuk mendapatkan hasil pertanyaan. 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