Cita: Hola a todos necesito ayuda estoy desesperadísimo.....
Ayuda por favor...
Malo... Malo, en el pedir está el dar mi estimado
Cita: Hola a todos, necesito ayuda urgente, el problema que tengo es que tengo que generar una clave o codigo a partir de datos de diferentes tablas, por ejm en tabla familia con datos SE, PA,...... en otra tabla subfam con datos PS-001, RE-002,......., en otra tabla clase con datos PPC-2041, PPA-5523,......,
Puedes consultar las
funciones que trae mysql para tratamiento de cadenas, si solo quieres recuperar nombres de cosas y a esos nombres parsearlos para extraerles unas letras, puedes modificar esta función que realicé para tal caso:
Código PHP:
function prefijo($string){//recibe un string como parametro
$cadena_prefijo = "";
$cadena_separada = explode(" ",$string); //separo las cadenas por espacios
$total_cadena_separada = count($cadena_separada);
if($total_cadena_separada > 1){//si hay más de una palabra prosigo
foreach($cadena_separada as $key => $value){
if(strlen($cadena_separada[$key])> 3){//comparo si la palabra es mayor de 3 letras
$cadena_prefijo .= substr($cadena_separada[$key],0,1); // si la palabra es mayor de 3 letras, entonces le extraigo 2
}
}
}else{//si la cadena solo tiene una palabra, entonces solo le extraigo 2 letras
$cadena_prefijo .= substr($string,0,2);
}
return $cadena_prefijo;//retorno el prefijo ó las letras extraidas
}
Espero pueda ser de ayuda