当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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的数据库。
  • 在测试数据库中创建一个名为Student的表。
  • 将学生的记录插入表格中。要将数据插入表中,我们可以使用SQL查询,也可以将数据直接插入表中。
  • 编写PHP代码以执行MySQL round()函数并获取四舍五入数据。

程序:

PHP


<?php
  
// Store the servername in a variable
$servername = "localhost";
  
// Store the username in a variable
$username = "root";
  
//Store the password in  a variable
$password = "";
  
// Store the database name in a variable
$dbname = "test";
  
// Create connection by passing these 
// connection parameters
$conn = new mysqli($servername, 
    $username, $password, $dbname);
  
echo "Parent Salary";
echo "<br><br>";
  
// 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)']
        . "<br>";
}
  
echo "<br>*****************************";
echo "<br>Students Percentage";
echo "<br><br>";
  
// 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)'] . "<br>";
}
  
// Close the connection
$conn->close();
  
?>

输出:

相关用法


注:本文由纯净天空筛选整理自sravankumar8128大神的英文原创作品 PHP MySQL ROUND() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。