Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2006, 12:20
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 21 años
Puntos: 4
Si lo que deseas es obtener el tipo y valor una variable o expresión utiliza la funcion var_dump():
http://www.php.net/manual/es/function.var-dump.php
Ahora que si lo que necesitas es una representación más legible lo que puedes utilizar sería gettype():
http://www.php.net/manual/es/function.gettype.php
y si lo que quieres es que tu variable o expresión contenga un cierto tipo deberías utilizar las funciones is_tipo().

Ahora que si lo quieres hacer con Mysql y PHP lo puedes hacer así:
Código PHP:
<?php
// datos de la conexión y selección de la bd
mysql_pconnect'servername''username''password' );
mysql_select_db'base_de_datos' );

// datos de la consulta
$consulta "DESCRIBE tabla"// sutituye tabla por el nombre de tu tabla
$res mysql_query$consulta );
$num_res mysql_num_rows$res );

if ( 
$num_res )
{
   while( 
$fila mysql_fetch_array$res ) )
   {
      
$especificos$fila['Field'] ] = $fila['Type']; // esto sólo si quieres los tipos de algún campo en específico, de no ser así borralo

      
echo $fila['Field']." | ".$fila['Type']." | ".$fila['Null']." | ".$fila['Key']." | ".$fila['Default']." | ".$fila['Extra']."<br/>"// mostramos todo lo relacionado a los campos de la tabla
   
}

   echo 
"<p>Ahora que si lo que necesitas es mostrar el tipo de un campo en específico pones:<p>";
   
$campo 'campo'// sustituye campo por el nombre del campo que deseas saber su tipo
   
echo "El tipo del campo <b>".$campo."</b> es: <b>".$especificos[$campo]."</b>";
}
else
{
   echo 
"No se obtuvieron resultados del Describe.";
}
?>
Por favor lee los comentarios que te puse en el código (son los que estan coloreados de color amarillo). Espero que esto te haya servido de algo, por lo menos para darte una idea. Suerte

Última edición por Erikfrancisco; 15/11/2006 a las 13:12