PHP FUNCION QUE GENERA CODIGO ALFANUMÉRICO

Bague buscando en Internet algo que me ayudara con este tema de generar códigos alfanuméricos para guardar un registro ¡para lo que sea! en mi caso para guardar ordenadamente los registros de mis tablas y bueno no encontré mucho así que hice una función. A mi me ayuda mucho con el mantenimiento de mis tablas ya que puedo usarlo para cualquiera ingresando los parámetros necesarios.

y sin mas nada aquí les dejo el código para que lo usen  y lo compartan

//FUNCION QUE GENERA CODIGO ALFANUMERICO
function setCode($letra=NULL, $digitos=NULL, $tabla=NULL){
$query = mysql_query(“Select * From “.$tabla.””); //consultamos tabla
$cant = mysql_num_rows($query); //numero de registros en la tabla

$nletra = strlen($letra); //contamos cuantos digitos tiene $letra
$ncant = strlen($cant); //contamos cuantos digitos tiene $cant

$ceros = $digitos – ($nletra + $ncant); // cantidad de ceros para adicionar
$i = 1;
while($i <= $ceros){
$str_ceros .= “0”;
$i += 1; //incremetamos en 1 $i
}

$cant++; //adicionamos 1 a $cant

$codigo = $letra.$str_ceros.$cant; //CREAMOS EL CODIGO

return $codigo;
}

 

//COMO USARLO

//CLARO QUE ANTES TIENEN QUE REALIZAR LA CONEXION A LA BASE DE DATOS

$codigo = setCode(‘CL’, 8, ‘cliente’);
echo $codigo;

 

Bueno espero que les ayude esta pequeña función como ami.

Hasta pronto con mas novedades. si tienen alguna consulta coméntame y déjeme tu correo para poder ayudarles.

Anuncios

Publicado el 20 agosto, 2012 en JuanJus, PHP y etiquetado en , , , , , , , , , , , . Guarda el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: