Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/08/2016, 05:49
jeremiselxi
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 269
Antigüedad: 15 años, 7 meses
Puntos: 22
Respuesta: Mediante una consulta mysql obtener los campos de esa consulta.

Cita:
Iniciado por xerifandtomas Ver Mensaje
Y cual es el problema, simplemente opten las claves del array devuelto.

Código PHP:
Ver original
  1. $fila = $resultado->fetch_assoc();
  2. $campos = array_keys($fila);

Tambien puedes utilizar el método que la interfaz mysqli provee para ello. fetch_fields.

Del manual:
Código PHP:
        /* Obtener la información del campo */
        
$info_campo $resultado->fetch_fields();

        foreach (
$info_campo as $valor) {
            
printf("Nombre:           %s\n",   $valor->name);
            
printf("Tabla:            %s\n",   $valor->table);
            
printf("Longitud máx.:    %d\n",   $valor->max_length);
            
printf("Longitud:         %d\n",   $valor->length);
            
printf("Nº conj. caract.: %d\n",   $valor->charsetnr);
            
printf("Banderas:         %d\n",   $valor->flags);
            
printf("Tipo:             %d\n\n"$valor->type);
        } 
Buen día.

Solo puedo decir, simplemente excelente.

Yo buscando también encontré este trozo de código en php.net:

Código PHP:
Ver original
  1. <?php
  2. /* La tabla usuarios consiste de tres campos:
  3.  *   user_id
  4.  *   username
  5.  *   password.
  6.  */
  7. $enlace = mysql_connect('localhost', 'usuario_mysql', 'contraseña_mysql');
  8. if (!$enlace) {
  9.     die('No se pudo conectar al servidor MySQL: ' . mysql_error());
  10. }
  11. $nombre_bd = 'mibd';
  12. $bd_seleccionada = mysql_select_db($nombre_bd, $enlace);
  13. if (!$bd_seleccionada) {
  14.     die("No se pudo establecer $nombre_bd: " . mysql_error());
  15. }
  16. $resultado = mysql_query('select * from usuarios', $enlace);
  17.  
  18. echo mysql_field_name($resultado, 0) . "\n";
  19. echo mysql_field_name($resultado, 2);
  20. ?>