What is the difference between mysqli_fetch_array() and mysqli_fetch_object()?
Both PHP functions are used to fetch data from MYSQL database, but there is a difference between mysqli_fetch_array() and mysqli_fetch_object() output format.
With the help of mysqli_fetch_array() function, we can fetch a query’s result data row as an array.
Example of mysqli_fetch_array() Function:
<?php
$conn=mysqli_connect("localhost","username","password","db");
$query="SELECT students, marks FROM class";
$result=mysqli_query($conn,$query);
while ($arr=mysqli_fetch_array($result))
{
echo $arr['students']." ".$arr['marks'];
echo "<br />";
}
mysqli_close($conn);
?>
While mysqli_fetch_object() function, we can fetch a query’s result data row as an object.
Example of mysqli_fetch_object() Function:
<?php
$conn=mysqli_connect("localhost","username","password","db");
$query="SELECT students, marks FROM class";
$result=mysqli_query($conn,$query);
while ($obj=mysqli_fetch_object($result))
{
echo $obj->students." ".$obj->marks;
echo "<br />";
}
mysqli_close($conn);
?>
Learn more about the similar topics:
| Tutorials |
|---|
| No Content Found. |
| Exercises & Assignments |
|---|
| No Content Found. |
| Interview Questions & Answers |
|---|
| No Content Found. |