Open In App

PHP MySQL ROUND() Function

In this article, we are going to see how MySQL ROUND() function works in PHP. The MySQL ROUND() function is used to round a number to specified decimal places. If no specified decimal places is provided for round-off then it rounds off the number to the nearest integer.

Syntax :



ROUND(X, D)
SELECT ROUND(column1), ... ROUND(column n)
from TABLE;

Here, we are taking the student database to perform round() operation.

Requirements:



PHP is a server-side scripting language that communicates with MySQL to manage the databases. MySQL is an open-source relational database management system (RDBMS). MySQL is developed, distributed, and supported by Oracle Corporation.

Database Table Screenshot:

MySQL Query to Round-off parent_salary:

SELECT parent_salary, ROUND(parent_salary) FROM student;

Result:

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 Query to Round-off Student Marks:

SELECT name, ROUND(percentage) FROM student;

Result:

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

Approach:

Program:




<?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 table
$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();
 
?>

Output:


Article Tags :