Hola hector2c.
Acabo de probar tu respuesta, es buena idea lo que me propones, acabo de probarlo y nada, no hay manera

.
Sospecho que pueda tener algo que ver con que el tipo de datos de "$aleatorio", el tipo de campo numero_pedido de la base de datos y la forma con la que lo compruebo en la sentencia SQL. ¿Tal vez no sea la forma correcta?