如何在PHP中计算 MySQL 表中的行数?
PHP代表超文本预处理器。 MySQL 是一种用于管理数据库的数据库查询语言。
在本文中,我们将讨论如何使用PHP和 MySQL 获取数据库中存在的特定表中的行数。
要求:
- XAMPP
方法:通过使用PHP和MySQL,可以执行数据库操作。我们可以使用 MySQL mysqli_num_rows()获取表中的总行数 函数。
句法:
mysqli_num_rows( result );
结果是指定mysqli_query()函数返回的结果集标识符。
示例:下表有 5 行。
要计算构建表中的行数,使用以下代码片段。
$sql = "SELECT * from building";
if ($result = mysqli_query($con, $sql)) {
// Return the number of rows in result set
$rowcount = mysqli_num_rows( $result );
// Display result
printf("Total rows in this table : %d\n", $rowcount);
}
输出:预期结果如下。
Total rows in this table : 5
该方法的步骤:
- 创建一个名为database的数据库。
- 在数据库中创建一个名为building的表。
- 将记录插入其中。
- 编写PHP代码来计算行数。
脚步:
- 启动 XAMPP 服务器。
- 创建一个名为database的数据库,并在该数据库内创建一个名为building的表。
- 在其中插入记录
- 编写PHP代码来计算行数。
PHP代码:
PHP
PHP
query($sql);
// Display data on web page
while($row = mysqli_fetch_array($result)) {
echo "Total Rows is ". $row['count(*)'];
echo "
";
}
// Close the connection
$conn->close();
?>
输出:在localhost中运行上述PHP文件后,得到如下结果。
Total rows in this table : 5
示例 2:在以下示例中,我们使用 MySQL count()函数计算表行数。这是一个用于计算行数的聚合函数。
语法:
select count(*) from table;
考虑一下这张桌子。
PHP代码:
PHP
query($sql);
// Display data on web page
while($row = mysqli_fetch_array($result)) {
echo "Total Rows is ". $row['count(*)'];
echo "
";
}
// Close the connection
$conn->close();
?>
输出:
Total Rows is 8