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.
