从 PHP 中的 MySQL 表中选择计数函数

John Wachira 2023年1月30日 2022年5月13日
  1. 使用 PHP 中的 Select Count(*) 函数计算 MySQL 表中的行数
  2. 使用 PHP 中的 Select Count(*) 函数在 MySQL 表中显示查询返回的总记录
从 PHP 中的 MySQL 表中选择计数函数

本教程将介绍 select count(*) 函数,计算行数,并从 PHP 中的 MySQL 表中获取查询返回的总记录。与教程一起工作的示例代码及其输出。

第一步是用 PHP 连接到 MySQL 表数据库。下面是我们用来连接数据库的示例代码。

示例代码 1:

<?php

$user = 'root';
$pass = '';
$db = 'sample tutorial';
//Replace 'sample tutorial' with the name of your database

$con = mysqli_connect("localhost", $user, $pass, $db);

//The code does not have an output, so we decided to print 'Database Connected'
echo "Database Connected";

?>

请记住用包含你的 MySQL 表的数据库的名称替换 sample tutorial

上面的代码在连接成功时通常不显示任何输出。在我们的例子中,我们决定打印 Database Connected 作为可选输出。

我们数据库中的表如下:

CarID BrandName OwnersName RegistrationNumber
1 Benz John KDD125A
2 Porsche Ann KCK345Y
3 Buggatti Loy KDA145Y
4 Audi Maggie KCA678I
5 Filder Joseph KJG998U
6 Tesla Tesla KMH786Y

使用 PHP 中的 Select Count(*) 函数计算 MySQL 表中的行数

下面是使用 PHP 的 select count(*) 函数计算 MySQL 表中行数的示例代码。

示例代码 2:

<?php

$user = 'root';
$pass = '';
$db = 'sample tutorial';

//Replace 'sample tutorial' with the name of your database

$con = mysqli_connect("localhost", $user, $pass, $db);

$sql = "SELECT * FROM parkinglot1";

$result = mysqli_query($con, $sql);

$num_rows = mysqli_num_rows($result);

printf("Number of rows in the table : %d\n", $num_rows);

?>

输出:

Number of rows in the table : 6

使用 PHP 中的 Select Count(*) 函数在 MySQL 表中显示查询返回的总记录

select count(*) 函数可以获取数据库表中查询返回的总记录数。

下面是一个示例代码,用于显示 BrandName 类别中的总记录。

示例代码 3:

<?php

$user = 'root';
$pass = '';
$db = 'sample tutorial';

$con = mysqli_connect("localhost", $user, $pass, $db);

$sql = "SELECT COUNT(BrandName) AS total FROM parkinglot1";

$result = mysqli_query($con, $sql);

$data = mysqli_fetch_assoc($result);

echo $data['total']

?>

输出:

6

请记住用包含你的 MySQL 表的数据库的名称替换 sample tutorial

OwnersName 类别的另一个示例代码和输出。

示例代码 4:

<?php

$user = 'root';
$pass = '';
$db = 'sample tutorial';

$con = mysqli_connect("localhost", $user, $pass, $db);

$sql = "SELECT COUNT(OwnersName) AS total FROM parkinglot1";

$result = mysqli_query($con, $sql);

$data = mysqli_fetch_assoc($result);

echo $data['total']

?>

输出:

6

我们使用 SELECT * FROM parklot1 来计算行数,并使用 SELECT COUNT(*) AS total FROM parklot1 来显示从我们的 MySQL 表中查询返回的总记录。

Author: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

相关文章 - PHP Table