Lo suponía
A ver. Tengo una tabla con X filas. Cada fila tiene un ID. Cada fila puede tener un campo ("nick", por ejemplo) vacío o rellenado.
Entonces, pretendo que si "nick" no está vacío [if (!empty($nick))] la posibilidad del supuesto rand(1,mayor_id_de_la_tabla) sea un 50% mayor (para esas filas que no tienen el campo nick vacío).
Creo que ahora está más claro... a ver
Un saludo.