Ver Mensaje Individual
  #22  
Antiguo 26-05-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Reputación: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Este Román... que para qué quiero "$i" dice... anda que... De momento el método va quedando así:

Código PHP:
  /**
   * Devuelve un Array  de dos dimensiones en el que se
   * puede encontrar información sobre  cada uno de los
   * campos que componen una determina tabla en la base
   * de datos.
   * 
   * @param string $tabla
   * @return array
   * @access public
   */
  
function Campos($tabla
  {
    if(!isset(
$tabla) || $tabla == '')
      return 
false;
    
    
$resultadoMetodo   = array();    
            
    
$resultadoConsulta mysql_query
      
("SELECT * FROM $tabla WHERE 0=1"$this->enlaceConexionBd);
        
    while (
$infoCampo mysql_fetch_field($resultadoConsulta)) 
    {      
      
$campo = array();
        
      
$campo['nombre']          = $infoCampo->name;
      
$campo['porDefecto']      = $infoCampo->def;
      
$campo['esBlob']          = $infoCampo->blob;
      
$campo['tipo']            = $infoCampo->type;
      
$campo['tabla']           = $infoCampo->table;
      
$campo['esNumerico']      = $infoCampo->numeric;
      
$campo['admiteNulos']     = $infoCampo->not_null;
      
$campo['sinSigno']        = $infoCampo->unsigned;
      
$campo['rellenoCeros']    = $infoCampo->zerofill;
      
$campo['maxLongitud']     = $infoCampo->max_length;
      
$campo['esClaveUnica']    = $infoCampo->unique_key;
      
$campo['esClavePrimaria'] = $infoCampo->primary_key;
      
$campo['claveMultiple']   = $infoCampo->multiple_key;
      
      
$resultadoMetodo[] = $campo;
    }
        
    
mysql_free_result($resultadoConsulta);      
    return 
$resultadoMetodo;     
  } 
... pero anda que preguntar para qué quiero "$i"... si es que...

De todos modos hay que darle alguna que otra vuelta más a esto. No sé si con el método "Campos" es bastante (la verdad es que no suelo necesitar saber de qué tipo es un campo, pero también es que no he hecho muchas cosas que digamos) o merecerá la pena entretenerse un poco más a ver de qué forma puede presentarse esa información que sea mejor para quien la requiera.

PD. Gracias por lo de la $i Román.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 26-05-2006 a las 08:19:14.
Responder Con Cita