Re: foreach

From: Date: Tue, 16 Oct 2012 00:21:23 +0000
Subject: Re: foreach
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-319468@lists.php.net to get a copy of this message
Bastien Koert On 2012-10-15, at 8:16 PM, David McGlone <david@dmcentral.net> wrote: > I've been sitting here playing around with foreach() and I'm wondering why I > am getting these results. here's what I've been fooling around with. the code > has no perticular meaning, but I noticed if the script fails, I get the > sentence "Too expensive I'm going home LOL" 6 times because there are 6 words > in the sentence. I also have a database that looks like this: > > product_id product price > 1 Milk 2.59 > 2 bread 1.05 > > And when $row is equal to 0 the output I get is > 1 1 Milk Milk 2.59 2.59 Which is printed to the screen according to how many > rows are in the db I belive. > > So my question is why this behavior? I was expecting something like a while > loop. > > -- > David M. > Dave, Foreach is an iterator over an array. Your $row is a pointer to a db result set. If you were to pass the $row result set to the foreach as an array, you'd get what you think you should Www.php.net/foreach

« previous php.general (#319468) next »