Reportes con PHP, MySQL, Apache y Wordpress


Se tiene previamente instalado y configurado:

y vamos a trabajar con 

Vamos a explicar primero lo que queremos hacer, queremos obtener un reporte que nos muestre los records de los jugadores que han ganado nuestro juego, para ellos disponemos de un laberinto hecho en Java3D, en el cual cuando se llega a la meta, se anota el tiempo y se inserta en la base de datos, luego queremos consultar los tiempo ordenados del mejor en adelante.

Para poder ejecutar codigo PHP en Wordpress he usado el pluging Exec-PHP. Primero hacemos la coneccion con la base de datos MySQL,

$server="192.168.153.1";
$usuario="root";
$pass="123";
$db="laberinto";

$link=mysql_connect($server,$usuario,$pass)or die (exit(mysql_error()));
mysql_select_db($db);

Y ahora para mostrar el reporte vamos a usar "print" para las salidas en HTML, primero ponemos el titulo y la cabecera de la tabla:
print "Facil";
print "< table border=1><td>Nombre</td><td>Modo</td><td>Tiempo [hh:mm:ss]";

Luego con una consulta a la base de datos obtenemos los datos que queremos mostrar:
$sqlx="Select * from ganadores where modo='facil' order by hora, minuto, segundo ";
$rsx = mysql_query($sqlx) or die(exit("Error"));

Con los datos obtenidos vamos generando el codigo HTML en formato de tabla
while($rowx=mysql_fetch_array($rsx)){
     print "".$rowx["nombre"]."".$rowx["modo"]."".$rowx["hora"].":".$rowx["minuto"].":".$rowx["segundo"]."";
}

Y por ultimo para guardar las buenas practicas, vamos a crear el tag de cierre de la tabla
print "</table>";

Podemos variar los datos, sintaxis, consulta a la base de datos, etc, pero en esencia sera lo mismo, ahora vamos al resultado:


0 comentarios: