Ver Mensaje Individual
  #11 (permalink)  
Antiguo 25/07/2008, 20:37
Avatar de Gerifaltus
Gerifaltus
 
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: ¿como generar una clave a partir de datos almacenados en diferentes tablas

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
__________________
:::.. Todo tiene un ¿Por qué? y un ¿Para qué? ..:::
:::.. Todo se reduce a un SI y a un No ..:::