Normalization makes your data model less brittle, and can speed certain classes of updates and deletes.

<?php
/* CREATE TABLE users (
  userid int not null auto_increment,
  name varchar(128),
  primary key(userid)
);

CREATE TABLE attributes (
  userid int not null,
  key   varchar(128),
  value varchar(128)
);
*/

function get_user($userid) {
    mysql_query("SELECT name FROM users 
                 WHERE userid = $userid");

    $userid->name = mysql_fetch();

    mysql_query("SELECT key, value 
                 FROM attributes a
                 WHERE userid = $userid");

    while(list($key, $value) = mysql_fetch()) {
            $userinfo[$key] = $value;
    }

    return $userinfo;
}
?>