Ayuda MYSQL

josemg23

Bovino adolescente
#1
Hola a todos, explico mi cuestion brevemente:

Estoy desarrollando una aplicacion cliente-servidor y me eh topado con el problema de que tengo que generar una serie de numeros aleatorios, pero no puedo generarlas dentro de la aplicacion pues un cliente distinto o todos los clientes conectados deben tener la misma serie para trabajar con ella, es por eso que necesito una funcion dentro de mysql, esta funcion me recibiria como parametro un numero que me indicaria el numero de "numeros" que necesito, es decir, si le mando como parametro un 10, la funcion me tendria que generar una lista de numeros del 1 al 10 [1,2,3,4,5,6,7,8,9,10] lo cual no veo bastante dificil, lo dificil lo veo al tratar de aleatorizar la lista de numeros, entonces si le mande el parametro de 10 me regresaria una serie aleatoria con numeros del 1 al 10 [2,3,9,5,8,1,7,6.....], tengo conocimientos basicos de mysql pero no logro realizar la funcion correctamente y ya me eh quebrado bastante la cabeza y eh dedicado bastante tiempo tratando de solucionarlo, la verdad agradeceria mucho cualquier ayuda, sugerencia, codigo que me ayude a resolver este problema. Si no es mucho pedir quisiera como retorno un string o cadena con los numeros separados por coma y asi me seria mas facil manipularlos en un array dentro de la aplicacion del cliente.
 
#2
No te compliques la cabeza mucho :
PHP:
<?php
$numeros = array(1,2,3,4,5,6,7,8,9,10);
$numeros_desordenados = shuffle($numeros);
$numeros_al_reves = array_reverse($numeros);
$numeros_aleatorios = array_rand($numeros,5); //5 es el numero de "datos aleatorios" que quiere obtener del array

echo $numeros."<br/>".$numeros_desordenados."<br/>".$numeros_al_reves."<br/>";
print_r($numeros aleatorios);
?>
Con un array se pueden hacer muchas cosas. Espero que fuese esto lo que preguntabas.
Amigo el chavalo dijo FUERA DE LA APLICACION, es decir esta pidiendo una FUNCION DENTRO DEL MOTOR DE LA BASE DE DATOS, para cualquier tipo de cliente, ya sea PHP u otro.
 

infomar

Bovino adolescente
#3
Podrías guardar tus números aleatorios en una tabla. Usa un script parecido al que te facilitaron aquí mismo para generarla inicialmente y cuando la necesites con un simple SELECT a esa tabla.
Saludos
 
Arriba