> Faqs > Impresión de tablas MySQL en PDF

Impresión de tablas MySQL en PDF

Cómo crear un PDF, en su defecto imprimir directamente, un archivo PHP que contiene una tabla MySQL?

Respuestas

Tienes que explicar exactamente cómo un archivo PHP contiene una tabla MySQL. En todo caso un archivo PHP puede contener código PHP, junto con código PHP y eventualmente CSS y/o Javascript. Pero una tabla MySQL nunca podrá estar dentro de un archivo PHP, pues se almacena en el sistema gestor MySQL.

Salvando esa situación y tratando de entender lo que puedes estar queriendo expresar, si necesitas imprimir los registros de una tabla MySQL usando el lenguaje PHP, puedes realizarlo de distintas maneras. Lo más común es que te apoyes en alguna librería.

Existen varias librerías que puedes conocer en esta FAQ: Librerías para PDF en PHP. Hay una librería en particular que no veo mencionada que es DOMPDF que la verdad es que es bastante sencilla, ya que permite convertir salida en HTML a PDF desde PHP, lo que resulta muy sencillo. La voy a agregar como respuesta en la FAQ.

Ya en tu caso particular, que necesitas imprimir los datos que vienen obtenidos desde una tabla MySQL, tendrás que acceder a ellos desde PHP. En el Manual de PHP te explican cómo acceder a datos que vienen desde MySQL y mostrarlos en la página.

El problema o reto que te puedes encontrar es que, si la tabla MySQL tiene muchos datos, puede que sea complicado meterlos todos en una línea en el PDF, en cuyo caso te tocará maquetar de alguna manera que te permita que los datos se visualicen bien, por ejemplo usando varias líneas para colocar el contenido de cada registro, pero eso ya es un problema de colocar los datos bien en el documento para que se impriman correctamente en el PDF.

Espero que la respuesta te haya servido.

Alba
355 9 25 13