Devuelve una matriz de objetos que representan campos (columnas) 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 información sobre todos los campos $fieldinfo=mysqli_fetch_fields($result); foreach ($fieldinfo as $val) { printf("field Nombre: %s",$val->nombre); echo "<br>"; printf("Tabla de datos: %s",$val->table); echo "<br>"; printf("Longitud máxima: %d",$val->max_length); echo "<br>"; } // Liberar el conjunto de resultados mysqli_free_result ( $resultado);}mysqli_close($con);?>
La función mysqli_fetch_fields() devuelve una matriz de objetos que representan campos (columnas) en el conjunto de resultados.
mysqli_fetch_fields( 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) 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+ |