Heres an idea, set your tables up like this:
address varchar // and so on
So you have entries like:
So that the PK id in the users table is the FK id_ref in the random numbers table.
So to get Bobs random number:
SELECT name, number
FROM users as u
LEFT JOIN rand_numbers as r
ON u.id = r.id_ref
Untested but should give: 76 "Bob"
All you have to do is pre-populate the rand_numbers table - you could use a PHP rand() function to do that, and constrain the rand_numbers.number field to be unique.
Maybe there is a cleverer way to do this in sql of course, but if it is only 100 rows this should not be tooooo onerous - as a one-off task.