从 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 表中查询返回的总记录。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。