Números aleatorios en PHP

A ver, tengo una base de datos con varias filas, y quiero seleccionar X filas aleatoriamente. Esto sería muy fácil de hacer con rand(), pero necesito que, si Y campo no está vacío, las posibilidades de que toque esa fila sea un 50% mayor.

Me he explicado bien? [+risas]

Muchas gracias y un saludo!!
SodLogan escribió:Me he explicado bien? [+risas]


no :p

plantea la pregunta mas detalladamente para ver si podemos ayudarte :)
Lo suponía XD

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 :P

Un saludo.
2 respuestas