php - 我只想将表中的 3 列导出为 PDF
问题描述
我正在尝试从表中生成 PDF 文件,但我的代码当前正在将表中的所有列生成为 PDF 我想将其缩小到仅 3 列以导出为 PDF 格式
<?php
require_once("config.php");
require('fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
// code for print Heading of tables
$pdf->SetFont('Arial','B',8);
$ret ="SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS`, WHERE `TABLE_SCHEMA`='register' AND `TABLE_NAME`='new_record'";
$query1 = $dbh -> prepare($ret);
$query1->execute();
$header=$query1->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query1->rowCount() > 0)
{
foreach($header as $heading) {
foreach($heading as $column_heading)
$pdf->Cell(46,12,$column_heading,1);
}}
//code for print data
$sql = "SELECT * from new_record ";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $row) {
$pdf->SetFont('Arial','',12);
$pdf->Ln();
foreach($row as $column)
$pdf->Cell(46,12,$column,1);
} }
$pdf->Output();
?>
解决方案
推荐阅读
- python - Pandas 将数据帧转换为字典,数据帧中的唯一键为 (index,col)
- c# - AutoMapper 在对象列表中映射嵌套的对象列表
- python - 如何获取当前在语音频道中的人员列表 - discord.py
- python - 为什么这个 Python 程序的运行速度比我预期的要慢?
- javascript - React Fetch 从 Express 后端返回错误的路由
- sql - 删除数据库中超出 subject_id 特定日期范围的行
- dax - dax中单元格值为0时重置的累积和
- reverse-engineering - 从进程中读取数据(游戏)
- mysql - “字段列表”mysql中的未知列“密码”
- android - 当我导航到不在该菜单中的片段时如何更改 BottomNavigationView 图标的颜色