There is no performance/speed issue, the two are identical in speed.  
This is a personal preference issue.  Although, extract() does not 
work on objects, only arrays.

Also, when using _fetch_array, use the second optional parameter, 
for example:

  $row = mysql_fetch_array($result, MYSQL_ASSOC);

Or just use mysql_fetch_assoc().  Regarding extract(), if this is the 
desired affect (as proposed in the original question), then:

  SELECT foo FROM bar

  extract($row);
  print $foo;

Now, mysql_fetch_row is _slightly_ faster then both of these but 
who's counting.

Regards,
Philip Olson


On Wed, 30 Jan 2002, Bryan Gintz wrote:

> Personal preference, and all my code is written with that so far, but 
> seeing about the speed issue, that might change.
> 
> Thanks.
> 
> Jim Lucas [php] wrote:
> 
> >oh and mysql_fetch_object is a little slower then mysql_fetch_array()
> >
> >Jim Lucas
> >----- Original Message ----- 
> >From: "Bryan Gintz" <[EMAIL PROTECTED]>
> >To: "PHP List" <[EMAIL PROTECTED]>
> >Sent: Wednesday, January 30, 2002 10:48 AM
> >Subject: [PHP] MySQL Fetch_Array VS. Fetch_Object
> >
> >
> >>Does anyone know what the pros and cons of using mysql_fetch_object vs. 
> >>mysql_fetch_array.
> >>
> >>I find it easier to use the object version because you dont have to code 
> >>any extra statements to put them into regular variables.
> >>
> >>print "$obj->field_name";
> >>as opposed to
> >>$field_name = $row["field_name"];
> >>print "$field_name";
> >>
> >>Im just curious to see if there are any problems (resources, etc) that 
> >>come with using the object method???
> >>
> >>
> >>
> >>-- 
> >>PHP General Mailing List (http://www.php.net/)
> >>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>For additional commands, e-mail: [EMAIL PROTECTED]
> >>To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to