【发布时间】:2016-01-09 13:44:36
【问题描述】:
<?php
require_once("connection.php");
$result = mysql_query("SELECT * FROM personal_details");
$header = mysql_query("SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='unania'
AND `TABLE_NAME`='personal_details'");
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',12);
foreach($header as $heading) {
foreach($heading as $column_heading)
$pdf->Cell(90,12,$column_heading,1);
}
foreach($result as $row) {
$pdf->SetFont('Arial','',12);
$pdf->Ln();
foreach($row as $column)
$pdf->Cell(90,12,$column,1);
}
$pdf->Output();
?>
上面的代码在运行时输出一个空白的PDF文档,有什么问题,是不是我使用的是过程式mysql而不是OOP。不过,我需要尽快找到解决方案。
【问题讨论】:
-
您是否尝试在 PDF 中放置一个简单的文本行?那会发生什么?也许你的 foreach 循环没有进入。
-
试过你刚才说的,还是空白。这就是我改变的; $result = "游戏开始"; $header = "查理";
-
好的。那么就不是mysql的问题了。将测试行留在代码中,然后使用 Shift + F5 刷新浏览器。有时旧页面会被缓存。
-
还是不行。感谢您的帮助,但如果您之前已经实施过,您能否向我展示您如何做到这一点的示例,我将能够从中找到一些东西。谢谢
-
我刚刚在谷歌上搜索过,我有一个例子。你在你的网络服务器和本地主机上试过了吗?也许有什么问题。