Random non-colliding computed field values

  1. $rand = mt_rand(0, 1000000000);
  2. while ((int) db_result(db_query('SELECT COUNT(*) FROM content_type_<content_type_name> WHERE field_<fieldname> = %d', $rand)) > 0) {
  3.   $rand = mt_rand(0, 1000000000);
  4. }
  5. $node_field[0]['value'] = $rand;