Lo que pasa es que me solicitaron este requerimiento: 
  Formato: Alfanumérico (dígitos y/o números), su longitud no debe exceder los doce (12) caracteres, no debe contener caracteres especiales ni espacios.
 
Es para generar un numero de transaccion y preguntando como se hacia esto fue lo que puse:  
 Código PHP:
    $invoiceNumber = substr(md5(rand()).md5(strtotime("now")),0,11); 
    
  aunque esto me esta dando problemas pues aun cuando al final cierro la sesion del usuario, al volver a logearse y generar una orden me da el mismo numero de transaccion ($invoicenumber). 
Que estoy haciendo mal y como puedo volverla varchar? 
Gracias.