我想生成一份年度报告,从MySQL数据库中获取数据并将其显示在PDF报告中。
这是我目前的代码:
$pdf->SetFont('Helvetica', 'B', 12);
$pdf->Cell(50,5, 'Book Publication Report','0','1','L',false);
$pdf->Ln(3);
$year = "SELECT EXTRACT(YEAR FROM pub_year) FROM book_publication";
$exec = mysqli_query($conn, $year);
$pdf->SetFont('times','B',7);
$pdf->Cell(10,6,'No',1,0,'C');
$pdf->Cell(30,6,'Staff',1,0,'C');
$pdf->Cell(23,6,'Publication Year',1,0,'C');
$pdf->Cell(35,6,'Book Title',1,0,'C');
$pdf->Cell(30,6,'Publisher',1,0,'C');
$pdf->Cell(30,6,'ISBN Number',1,0,'C');
$query = "SELECT * FROM book_publication";
$res = mysqli_query($conn, $query);
while($row = mysqli_fetch_array($res))
{
$pdf->Ln(6);
$pdf->SetFont('Arial', '', 7);
$pdf->Cell(10,6,$row['no'],1,0,'C');
$pdf->Cell(30,6,$row['member_name'],1,0,'C');
$pdf->Cell(23,6,$row['pub_year'],1,0,'C');
$pdf->Cell(35,6,$row['book_title'],1,0,'C');
$pdf->Cell(30,6,$row['publisher'],1,0,'C');
$pdf->Cell(30,6,$row['isbn_num'],1,0,'C');
}
从我现在的代码中,我想我已经从pub_year中提取了日期,但我不确定我是否完全正确。我想也许我可以只使用一个查询,但我不知道如何。
很抱歉,如果这只是一个简单的问题,但我已经用Google搜索并在此处阅读了提问,但我仍然感到困惑。有人能告诉我,如果我的查询是正确的还是指出我做错了什么?如果可能的话,下一步是什么?感谢..