Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: elman1989 en 7 Noviembre 2014, 22:49 pm



Título: Como crear consulta a BBDD de PhpAdmin
Publicado por: elman1989 en 7 Noviembre 2014, 22:49 pm
Hola amigos interesados en la materia, he estado practicando un poco del lenguaje php y hago consultas a una base de datos que cree en PhpAdmin. los datos me salen bien, pero quiero saber como hago para que los datos me salgan en una tabla,ya saben para que se mire mas presentable la consulta, aquí les presento la base de datos que cree en PhpAdmin, solo necesito que me ayuden en el codigo para que salga la información encerrada en una tabla:

(http://imageshack.com/a/img743/7070/3WECmo.jpg)


Título: Re: Como crear consulta a BBDD de PhpAdmin
Publicado por: ivancea96 en 7 Noviembre 2014, 23:56 pm
Que yo sepa no hay un método fijo. Tendrás que crear el script, que vaya creando la tabla.


Título: Re: Como crear consulta a BBDD de PhpAdmin
Publicado por: Carloswaldo en 9 Noviembre 2014, 17:11 pm
(lo muevo a PHP porque encaja mejor con la duda)


Título: Re: Como crear consulta a BBDD de PhpAdmin
Publicado por: & eDu & en 9 Noviembre 2014, 18:47 pm
Código
  1. <?php
  2. $string='<table>';
  3. $q=mysql_query("SELECT * FROM labasededatos "); // Esta es la consulta (estandar) que extrae los datos
  4. while($row=mysql_fetch_array($q)){
  5. $string.='<tr><td>'.$row['datos'].'</td></tr>';
  6. }
  7. $string.='</table>';
  8. ?>


Título: Re: Como crear consulta a BBDD de PhpAdmin
Publicado por: ivancea96 en 9 Noviembre 2014, 18:59 pm
Ese método no serviría en caso de desconocer el nombre de las columnas.

Puedes usar este código:
Código
  1. $result = mysqli_query($db,$consulta);
  2.    if($result!==false && $result!==true){
  3.        echo '<table border="1" style="background-color:#aaffaa;">';
  4.        $campos = mysqli_fetch_fields($result);
  5.        echo '<tr>';
  6.        foreach($campos as $valor)
  7.            echo '<th>'.$valor->name.'</th>';
  8.        echo '</tr>';
  9.        while($valor = mysqli_fetch_array($result)){
  10.            echo '<tr>';
  11.            $count = true;
  12.            foreach($valor as $t)
  13.                if($count){
  14.                   echo '<td>'.$t.'</td>';
  15.                    $count = false;
  16.                }else $count=true;
  17.            echo '</tr>';
  18.        }
  19.        echo '</table>';
  20.    }else echo '<h3>Sin resultados</h3>';