Hey all, I've got this user authentication class that grabs a users profile from the database. Anyhow, I need to also insert the groups that this user belongs to along with permission settings. I'm having trouble figuring out how to store and read back the data. I'm using PHP4. Here's the code: // Grab the list of groups that this user belongs to $sql = 'select groupname,a,r,w,d from auth_usergroups where username = "' . $u . '"'; $AUTHSQL .= $sql . '<br>'; $query = mysql_query($sql); if (mysql_error() != "") { $AUTHMSG .= mysql_error() . "<br>"; } if (mysql_num_rows($query) > 0) { $counter = 0; $this->group = array(); while ($rs = mysql_fetch_array($query)) { $this->group[$counter] = array( "name" => $rs[groupname], "a" => $rs[a], "r" => $rs[r], "w" => $rs[w], "d" => $rs[d] ); $counter++; } mysql_free_result($query); } I've tried this in a few different ways and everytime I end up with blank values or I'm just not calling them correctly. Can anyone give me a few pointers as to how you would go about this? By the way, this is inside the classes initialization function so there are other properties like $this->username, $this->firstname, etc. That's why I need this to be a multidimensional array. Thanks, Toby