Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kemahiran operasi pangkalan data PHP: Cara menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam hasil pertanyaan

Kemahiran operasi pangkalan data PHP: Cara menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam hasil pertanyaan

WBOY
WBOYasal
2023-07-31 17:05:25963semak imbas

Kemahiran pengendalian pangkalan data PHP: Cara menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam hasil pertanyaan

Apabila melakukan operasi pangkalan data PHP, selalunya perlu mendapatkan bilangan baris dalam hasil pertanyaan. Untuk memudahkan pemprosesan, PHP menyediakan fungsi mysqli_num_rows, yang boleh mendapatkan bilangan baris dengan cepat dalam hasil pertanyaan. Artikel ini akan memperkenalkan cara menggunakan fungsi mysqli_num_rows untuk melaksanakan fungsi ini, dengan contoh kod.

  1. Sambung ke pangkalan data

Sebelum menggunakan fungsi mysqli_num_rows, kita perlu menyambung ke pangkalan data terlebih dahulu. Anda boleh menggunakan fungsi mysqli_connect untuk menyambung ke pangkalan data, seperti yang ditunjukkan di bawah:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydatabase";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}
  1. Melaksanakan pernyataan pertanyaan

Seterusnya, kita perlu melaksanakan pernyataan pertanyaan untuk mendapatkan data. Anda boleh menggunakan fungsi mysqli_query untuk melaksanakan pernyataan pertanyaan dan menyimpan keputusan dalam pembolehubah, seperti ditunjukkan di bawah:

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

Di sini kami melaksanakan pernyataan SELECT mudah untuk menanyakan semua data dalam jadual "pengguna".

  1. Dapatkan bilangan baris

Setelah penyataan pertanyaan dilaksanakan, kita boleh menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam hasilnya. Fungsi ini menerima satu parameter, iaitu objek set hasil pertanyaan, dan mengembalikan bilangan baris dalam hasilnya. Contohnya adalah seperti berikut:

$row_count = mysqli_num_rows($result);
echo "查询结果的行数为:" . $row_count;

Dalam contoh di atas, kami menyimpan kiraan baris hasil pertanyaan dalam pembolehubah $row_count dan mencetaknya.

  1. Contoh kod penuh

Berikut adalah contoh lengkap yang menunjukkan cara menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam hasil pertanyaan:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydatabase";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

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

$row_count = mysqli_num_rows($result);
echo "查询结果的行数为:" . $row_count;

mysqli_close($conn);

Dalam kod di atas, kita mula-mula menyambung ke pangkalan data melalui fungsi mysqli_connect dan kemudian laksanakan pernyataan SELECT dan cetak bilangan baris dalam hasil pertanyaan. Akhir sekali, gunakan fungsi mysqli_close untuk menutup sambungan pangkalan data.

Ringkasan

Artikel ini memperkenalkan cara menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam hasil pertanyaan dan menyediakan contoh kod lengkap. Dengan menggunakan fungsi ini, anda boleh dengan cepat dan mudah mendapatkan bilangan baris dalam hasil pertanyaan, yang memudahkan pemprosesan dan analisis seterusnya. Saya harap artikel ini boleh membantu operasi pangkalan data PHP anda!

Atas ialah kandungan terperinci Kemahiran operasi pangkalan data PHP: Cara menggunakan fungsi mysqli_num_rows untuk mendapatkan bilangan baris dalam 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