mysql_field_type

(PHP 4, PHP 5)

mysql_field_typeObtiene el tipo del campo especificado de un resultado

Advertencia

Esta extensión estaba obsoleta en PHP 5.5.0, y fue eliminada en PHP 7.0.0. En su lugar, se puede utilizar la extensión MySQLi o la extensión PDO_MySQL. Ver también MySQL: elegir una API de la guía. Alternativas a esta función:

Descripción

mysql_field_type(resource $result, int $field_offset): string

mysql_field_type() es similar a la función mysql_field_name(). Los argumentos son idénticos, pero se devuelve en su lugar el tipo de campo.

Parámetros

result

La resource de resultado que acaba de ser evaluada. Este resultado proviene de la llamada a la función mysql_query().

field_offset

La posición numérica del campo. field_offset comienza en 0. Si field_offset no existe, se generará una alerta de nivel E_WARNING.

Valores devueltos

El tipo de campo devuelto será uno de los siguientes: "int", "real", "string", "blob", y otros tal como se detalla en » la documentación de MySQL.

Ejemplos

Ejemplo #1 Ejemplo de mysql_field_type()

<?php
mysql_connect
("localhost", "nombre_usuario_mysql", "cotraseña_mysql");
mysql_select_db("mysql");
$resultado = mysql_query("SELECT * FROM func");
$campos = mysql_num_fields($resultado);
$filas = mysql_num_rows($resultado);
$tabla = mysql_field_table($resultado, 0);
echo
"Su tabla '" . $tabla . "' tiene " . $campos . " campos y " . $filas . " registro/s\n";
echo
"La tabla tiene los siguientes campos:\n";
for (
$i=0; $i < $campos; $i++) {
$tipo = mysql_field_type($resultado, $i);
$nombre = mysql_field_name($resultado, $i);
$longitud = mysql_field_len($resultado, $i);
$banderas = mysql_field_flags($resultado, $i);
echo
$tipo . " " . $nombre . " " . $longitud . " " . $banderas . "\n";
}
mysql_free_result($resultado);
mysql_close();
?>

Resultado del ejemplo anterior es similar a :

Su tabla 'func' tiene 4 campos y 1 registro/s
La tabla tiene los siguientes campos:
string name 64 not_null primary_key binary
int ret 1 not_null
string dl 128 not_null
string type 9 not_null enum

Notas

Nota:

Por razones de compatibilidad ascendente, el siguiente alias obsoleto puede ser utilizado : mysql_fieldtype()

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top