Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menanyakan bilangan data dalam mysql dengan php

Bagaimana untuk menanyakan bilangan data dalam mysql dengan php

PHPz
PHPzasal
2023-03-21 16:32:171896semak imbas

Apabila membangunkan program web, selalunya perlu untuk menanyakan jumlah data dalam pangkalan data. PHP ialah bahasa pembangunan yang biasa digunakan yang boleh berinteraksi dengan mudah dengan pangkalan data MySQL untuk melaksanakan fungsi seperti menambah, mengubah suai dan memadam data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menanyakan kuantiti data dalam pangkalan data MySQL.

1. Sambung ke pangkalan data MySQL

Sebelum menggunakan PHP untuk mengendalikan pangkalan data MySQL, anda perlu menyambung ke pangkalan data terlebih dahulu Anda boleh menggunakan fungsi mysqli_connect(). untuk menyambung. Fungsi ini perlu melepasi empat parameter iaitu alamat pelayan MySQL, nama pengguna MySQL, kata laluan MySQL dan nama pangkalan data yang hendak disambungkan. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL:

$conn = mysqli_connect("localhost", "root", "password", "test");
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

Kod ini akan cuba menyambung ke pangkalan data bernama ujian Jika sambungan gagal, mesej ralat akan dikeluarkan dan program akan ditamatkan .

2. Tanya kuantiti data

Untuk menanyakan kuantiti data dalam pangkalan data MySQL, anda boleh menggunakan SELECT COUNT() FROM nama jadual pernyataan SQL. Antaranya, COUNT() mewakili bilangan baris yang memenuhi syarat pertanyaan dan nama jadual ialah nama jadual yang akan disoal. Berikut ialah contoh kod untuk menanyakan bilangan data:

$sql = "SELECT COUNT(*) as count FROM users";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$count = $row['count'];

Kod di atas akan menanyakan bilangan keping data yang terdapat dalam jadual bernama pengguna dan menyimpan hasilnya ke pembolehubah $count. Selepas pertanyaan selesai, anda perlu menggunakan fungsi mysqli_free_result() untuk melepaskan memori yang diduduki oleh hasil pertanyaan:

mysqli_free_result($result);

Contoh kod lengkap

Berikut ialah kod Contoh PHP lengkap untuk menanyakan bilangan pangkalan data MySQL:

<?php
$conn = mysqli_connect("localhost", "root", "password", "test");
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT COUNT(*) as count FROM users";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$count = $row[&#39;count&#39;];

mysqli_free_result($result);
mysqli_close($conn);

echo "There are " . $count . " users in the database.";
?>

Kod di atas bersambung ke pangkalan data bernama ujian, menanyakan berapa banyak data yang terdapat dalam jadual bernama pengguna, dan mengeluarkan hasilnya. Selepas menanyakan keputusan, gunakan fungsi mysqli_close() untuk menutup sambungan pangkalan data.

Ringkasan

Menyambung pangkalan data MySQL dan menanyakan kuantiti data adalah pengetahuan asas untuk PHP mengendalikan pangkalan data MySQL Selepas menguasai pengetahuan ini, anda boleh melakukan lebih kompleks operasi pangkalan data. Dalam pembangunan sebenar, anda juga perlu memberi perhatian untuk mencegah isu keselamatan seperti serangan suntikan SQL untuk mengelakkan kerugian.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan bilangan data dalam mysql dengan 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