what is the difference between mysql_fetch_array() and
mysql_fetch_row()?
Answer Posted / deepaa
There is not so much difference between the
mysql_fetch_array and mysql_fetch_assoc in the sense that
both can fullfill your requirements but it depends on your
need and ease of use. I prefer mysql_fetch_array because
with it i can use both indexed value and associative value.
I will explain this difference with short example:
$sql = mysql_fetch_array(‘select name, address from
tbl_customer’);
It means that you are getting answer directly into an array
, and you dont need to know the field value of the elements
to be outputed.
Just print the output as:
foreach($sql as $ans){
echo $ans[0].' lives in '.$ans[1];
}
or
foreach($sql as $ans){
echo $ans['name'].' lives in '.$ans['address'];
}
mysql_fetch_assoc, you can output the result as $ans['name']
but not $ans[0] . What i want say is you need to know about
the field name of the table. Ok here is the sample code:
foreach($sql as $ans){
echo $ans['name'].' lives in '.$ans['address'];
}
But not
foreach($sql as $ans){
echo $ans[0].' lives in '.$ans[1];
}
| Is This Answer Correct ? | 2 Yes | 2 No |
Post New Answer View All Answers
What does $globals mean?
What is the use of trim in php?
Explain me differences between get and post methods?
What are the 3 types of sessions?
How to write the form tag correctly for uploading files?
What is composer phar?
How to invoke a user function?
What is PHP? Who is the father or inventor of PHP?
Write a program to get second highest number in an array using php?
What are the differences between session and cookie?
What is repository in php?
How to strip whitespace (or other characters) from the beginning and end of a string?
Tell me how can we determine whether a variable is set?
What is urlencode and urldecode in php?
What is a php session?