Re: Building array ?
| From: | Jochem Maas | Date: | Wed, 18 May 2005 17:21:27 +0000 |
| Subject: | Re: Building array ? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-215503@lists.php.net to get a copy of this message | ||
Paul Nowosielski wrote:
HI All, I'm trying to build an array of user id's. This is the code I've written that does not work. while($row=mysql_fetch_array($result)){thereisnothingwrongwithwhitespaceitcanhelplegebilityofyourcode:-)
// put user ID's into an array; $uidToAdmin .= array ("$row[user_id]");you are concatenating an array (which will be cast to a string) to a string - this won't do what you want. also putting '$row[user_id]' in double quotes is pointless, remember that if you don't put it in double quotes then you have to quote the array 'key' like so (or suffer an E_NOTICE): <? echo $row['user_id']; ?> so to build up an (indexed) array (as opposed to associative): <?php $uidToAdmin = array(); while ($row = mysql_fetch_array($result)) { // put user ID's into an array; $uidToAdmin[] = $row['user_id']; } // DEBUG: // I'll assume you will run this via your browser // therefore a <pre> tag is used to make the output // readable echo '<pre>'; var_dump( $uidToAdmin ); echo '</pre>'; ?> I would suggest you take (another?) look at the documentation on arrays, php arrays are really very very cool - knowing how to use them properly is a powerful weapon in your php arsenal. :-) have fun
// for debugging echo "<br>UID $row[user_id]<BR>"; echo "<BR>AUID $uidToAdmin[0]"; } So how can I continue adding to this array in the while loop? TIA