Devuelve el siguiente campo (columna) en el conjunto de resultados, luego genera cada nombre de campo, tabla y 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 de campo de todas las columnas while ($fieldinfo = mysqli_fetch_field($resultado)) { printf("Nombre de campo: %s n", $fieldinfo->nombre); echo "<br>"; printf("Tabla de datos: %sn", $fieldinfo->table); echo "<br>"; printf("Longitud máxima: %dn", $fieldinfo->max_length); echo "<br>" } // Liberar el conjunto de resultados mysqli_free_result($result);}mysqli_close($ estafa );?>
La función mysqli_fetch_field() obtiene el siguiente campo (columna) del conjunto de resultados y lo devuelve como un objeto.
mysqli_fetch_field( resultado ) ;
parámetro | describir |
---|---|
resultado | Requerido. Especifica el identificador del conjunto de resultados devuelto por mysqli_query(), mysqli_store_result() o mysqli_use_result(). |
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 - reservado por defecto, actualmente siempre "" db - base de datos (nuevo en PHP 5.3.6) catálogo: el nombre del catálogo, siempre "def" (desde PHP 5.3.6) 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 de números enteros, número de dígitos después del punto decimal |
---|---|
Versión PHP: | 5+ |