Devuelve los metadatos de un único campo (columna) en el conjunto de resultados y genera el nombre del campo, la tabla y la longitud máxima:
<?php // Asumir nombre de usuario de la base de datos: root, contraseña: 123456, base de datos: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Error al conectarse a MySQL: " . mysqli_connect_error(); } $sql="SELECT nombre,url FROM. sitios web ORDENAR POR alexa";if ($result=mysqli_query($con,$sql)){// Obtener la información del campo "nombre" $fieldinfo=mysqli_fetch_field_direct($result,1);printf("Nombre de campo: %s " ,$fieldinfo->nombre);echo "<br>";printf("Tabla de datos: %s",$fieldinfo->table);echo "<br>";printf("Longitud máxima: %d",$fieldinfo->max_length);// Liberar el conjunto de resultados mysqli_free_result($result);}mysqli_close( $ estafa);?>
La función mysqli_fetch_field_direct() obtiene los metadatos de un solo campo (columna) del conjunto de resultados y los devuelve como un objeto.
mysqli_fetch_field_direct( resultado,nrcampo ) ;
parámetro | describir |
---|---|
resultado | Requerido. Especifica el identificador del conjunto de resultados devuelto por mysqli_query(), mysqli_store_result() o mysqli_use_result(). |
camponr | Requerido. Especifica el número de campo. Debe estar entre 0 y el número de campos: 1. |
Valor de retorno: | Devuelve un objeto que contiene información de definición de campo. Devuelve FALSO si no hay información disponible. Este objeto tiene las siguientes propiedades: nombre - nombre de la columna orgname: el nombre de la columna original (si se especifica un alias) tabla - nombre de la tabla orgtable: el nombre de la tabla original (si se especifica un alias) def: el valor predeterminado para el campo max_length: el ancho máximo del campo longitud: el ancho del campo especificado en la definición de la tabla charsetnr: el número del juego de caracteres del campo flags - las banderas de bits del campo tipo: el tipo de datos utilizado para el campo decimales: campo entero, número de dígitos después del punto decimal |
---|---|
Versión PHP: | 5+ |