In this article, we are going to find the average of the column in the SQL database using PHP in Xampp server. We are taking an example of a food database to find the average cost of all the items of food. Let’s discuss it one by one.
Requirements – Xampp server
Introduction :
Here, we will see the overview of the MySQL and AVG() function.
-
MySQL –
MySQL is a database query language used to manipulate databases.
-
AVG() –
AVG stands for average which is used to find the average value of the specified expression, which accepts only one parameter namely expression.
Approach :
Here, we will discuss the approach to implement to find the average of the column in the SQL database using PHP in Xampp server as follows.
- Create a table in a database.
- Insert the records into the table using PHP.
- PHP’s code to find an average of a particular column.
Steps to implement :
- Starting xampp server.
- Create table(food) in a database(geek) and insert records into it by writing PHP code(data1.php).
PHP Code Implementation :
<?php //servername $servername = "localhost" ;
//username $username = "root" ;
//empty password $password = "" ;
//geek is the database name $dbname = "geek" ;
// Create connection by passing these connection parameters $conn = new mysqli( $servername , $username , $password , $dbname );
// Check this connection if ( $conn ->connect_error) {
die ( "Connection failed: " . $conn ->connect_error);
} //insert records into table $sql = "INSERT INTO food VALUES (1,'fry',345,20);" ;
$sql .= "INSERT INTO food VALUES (2,'cakes',1020,100);" ;
$sql .= "INSERT INTO food VALUES (3,'chocos','200',10);" ;
$sql .= "INSERT INTO food VALUES (4,'milk',200,50);" ;
if ( $conn ->multi_query( $sql ) === TRUE) {
echo "food data stored successfully" ;
} else {
echo "Error: " . $sql . "<br>" . $conn ->error;
} //close the connection $conn ->close();
?> |
Type “localhost/data1.php” in your browser.
- Type PHP code(form.php) to find the average cost of food items.
Example-1 :
PHP’s code to find the average weight of items as follows.
<html> <body> <?php //servername $servername = "localhost" ;
//username $username = "root" ;
//empty password $password = "" ;
//geek is the database name $dbname = "geek" ;
// Create connection by passing these connection parameters $conn = new mysqli( $servername , $username , $password , $dbname );
//sql query to find average cost of food items in food table $sql = "SELECT AVG(cost) FROM food" ;
$result = $conn ->query( $sql );
//display data on web page while ( $row = mysqli_fetch_array( $result )){
echo "Average items :" . $row [ 'AVG(cost)' ];
echo "<br />" ;
} //close the connection $conn ->close();
?> </body> </html> |
Type “localhost/form.php” in the browser.
Output :
Example-2 :
PHP’s code to find the average weight of items as follows.
<html> <body> <?php //servername $servername = "localhost" ;
//username $username = "root" ;
//empty password $password = "" ;
//geek is the database name $dbname = "geek" ;
// Create connection by passing these connection parameters $conn = new mysqli( $servername , $username , $password , $dbname );
//sql query to find average weight of food items in food table $sql = "SELECT AVG(weight) FROM food" ;
$result = $conn ->query( $sql );
//display data on web page while ( $row = mysqli_fetch_array( $result )){
echo "Average items :" . $row [ 'AVG(weight)' ];
echo "<br />" ;
} //close the connection $conn ->close();
?> </body> </html> |
Output :
Example-3 :
Code that combines all the average items cost and average item weight.
<html> <body> <?php //servername $servername = "localhost" ;
//username $username = "root" ;
//empty password $password = "" ;
//geek is the database name $dbname = "geek" ;
// Create connection by passing these connection parameters $conn = new mysqli( $servername , $username , $password , $dbname );
//sql query to find average $sql = "SELECT AVG(cost),AVG(weight) FROM food" ;
$result = $conn ->query( $sql );
//display data on web page while ( $row = mysqli_fetch_array( $result )){
echo "Average items cost :" . $row [ 'AVG(cost)' ];
echo "<br />" ;
echo "Average items weight :" . $row [ 'AVG(weight)' ];
} //close the connection $conn ->close();
?> </body> </html> |
Output :