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:
- XAMPP Server
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:
- Start the XAMPP server.
- Open phpMyAdmin database manager and create a database named test.
- Create a table named student inside the test database.
- Insert the student’s records into the table. To insert the data into the table, we can use SQL query or can insert data directly into the table.
- Write PHP code to perform the MySQL round() function and get the round-off data.
Program:
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 table$sql = "SELECT parent_salary, Â Â Â Â ROUND(parent_salary) FROM student";Â
$result = $conn->query($sql);Â
// Display data on the web pagewhile($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 pagewhile($row = mysqli_fetch_array($result)){    echo " Student name : ". $row['name'] .    "  =>   Percentage : "    . $row['ROUND(percentage)'] . "<br>";}Â
// Close the connection$conn->close();Â
?> |
Output:

