Hola estoy tratando de hacer una especie de generador de código y que estos no se repitan en la base de datos y estoy utilizando un ciclo Do While, según entiendo este ciclo se ejecuta por lo menos 1 vez o mientras no se cumpla una condición, este es el código que tengo:
Código PHP:
Ver original$verificar = 2;
//Funcion para generar códigos aleatorios
function generarCodigo()
{
$key = '';
$pattern = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ';
for($i=0; $i < 10; $i++) $key .= $pattern{mt_rand(0,$max)}; return $key;
}
do
{
$IdEmpresa = "PU-".date("dmY")."-".generarCodigo
(); $consultaExiste = mysqli_query($conexion, "SELECT IdEmpresa FROM smntr_Perfil_1_InfoEmpresa WHERE IdEmpresa = '".$IdEmpresa."'") or
die(mysqli_error($conexion)); }
while($verificar < 1);