PHP MySQL ROUND()函数
在本文中,我们将了解 MySQL ROUND()函数在PHP的工作原理。 MySQL ROUND()函数用于将数字四舍五入到指定的小数位。如果没有为舍入提供指定的小数位,则将数字舍入到最接近的整数。
句法 :
ROUND(X, D)
SELECT ROUND(column1), ... ROUND(column n)
from TABLE;
在这里,我们以学生数据库执行 round() 操作。
要求:
- XAMPP 服务器
PHP是一种服务器端脚本语言,它与 MySQL 通信以管理数据库。 MySQL是一个开源的关系数据库管理系统 (RDBMS)。 MySQL 由 Oracle Corporation 开发、分发和支持。
数据库表截图:
MySQL 查询四舍五入 parent_salary:
SELECT parent_salary, ROUND(parent_salary) FROM student;
结果:
Parent salary : 50000 — rounded to : 50000
Parent salary : 25000.8 — rounded to : 25001
Parent salary : 10001 — rounded to : 10001
Parent salary : 50000 — rounded to : 50000
Parent salary : 50000 — rounded to : 50000
Parent salary : 89000.1 — rounded to : 89000
MySQL 查询以舍入学生分数:
SELECT name, ROUND(percentage) FROM student;
结果:
Student name : ojaswi — percentage : 79
Student name : sravan kumar — percentage : 98
Student name : bobby — percentage : 80
Student name : ojaswi — percentage : 79
Student name : rohith — percentage : 89
Student name : gnanesh — percentage : 69
方法:
- 启动 XAMPP 服务器。
- 打开 phpMyAdmin 数据库管理器并创建一个名为test的数据库。
- 在 test 数据库中创建一个名为student的表。
- 将学生的记录插入表中。向表中插入数据,可以使用SQL查询,也可以直接向表中插入数据。
- 编写PHP代码来执行MySQL round()函数并获取舍入数据。
程序:
PHP
";
// SQL Query to select the data from
// database tablr
$sql = "SELECT parent_salary,
ROUND(parent_salary) FROM student";
$result = $conn->query($sql);
// Display data on the web page
while($row = mysqli_fetch_array($result)){
echo " Parent salary : " .
$row['parent_salary'] .
" => Round-off : " .
$row['ROUND(parent_salary)']
. "
";
}
echo "
*****************************";
echo "
Students Percentage";
echo "
";
// SQL Query to extract data from database
$sql = "SELECT name, ROUND(percentage) FROM student";
$result = $conn->query($sql);
// Display data on the web page
while($row = mysqli_fetch_array($result)){
echo " Student name : ". $row['name'] .
" => Percentage : "
. $row['ROUND(percentage)'] . "
";
}
// Close the connection
$conn->close();
?>
输出: