[TIP] Crear una Tabla HTML a partir de una query MySQL

[TIP] Crear una Tabla HTML a partir de una query MySQL
TIP2

Hola amigos de Geekytheory. Hoy os presento este pequeño y sencillo código que nos mostrará el resultado de una consulta MySQL en una tabla HTML. Para esto, tan sólo hay que copiar este sencillo código e introducir los datos de la base de datos al inicio del script. <body> <form action="NOMBRE_DEL_ARCHIVO.php" method="post"> <label type="label"> INSERTAR QUERY : </label> <input type="text" name="sql"></input> <input type="submit"></input> </form> </body> <?php function displayTable($sql){ //Creamos la conexión $server = ""; $user = ""; $pass = ""; $BD = ""; $conexion = mysqli_connect($server,$user,$pass,$BD); //generamos la consulta if(!$result = mysqli_query($conexion, $sql)) die(); $rawdata = array(); //guardamos en un array multidimensional todos los datos de la consulta $i=0; while($row = mysqli_fetch_array($result)) { $rawdata[$i] = $row; $i++; } $close = mysqli_close($conexion); //DIBUJAMOS LA TABLA echo '<table width="100%" border="1" style="text-align:center;">'; $columnas = count($rawdata[0])/2; //echo $columnas; $filas = count($rawdata); //echo "<br>".$filas."<br>"; //Añadimos los titulos for($i=1;$i<count($rawdata[0]);$i=$i+2){ next($rawdata[0]); echo "<th><b>".key($rawdata[0])."</b></th>"; next($rawdata[0]); } for($i=0;$i<$filas;$i++){ echo "<tr>"; for($j=0;$j<$columnas;$j++){ echo "<td>".$rawdata[$i][$j]."</td>"; } echo "</tr>"; } echo '</table>'; } if(empty($_POST) || $_POST["sql"] == ""){ DIE(""); } $sql = $_POST["sql"]; echo $sql; displayTable($sql); ?>Si te ha gustado este TIP puedes compartirlo en las redes sociales a través de los botones que hay más abajo

Un saludo!!!