将大量数据从XML存储到MYSQL数据库以获取PDF

时间:2012-11-07 11:04:14

标签: php mysql xml

我需要一个建议,使用php将XML数据转换为pdf格式。我希望在点击下载链接时提供下载pdf的选项。

我有一个包含数千条记录的XML文件。我想将我的XML记录转换为pdf格式。以前,我曾经从mysql生成pdfs。我不知道如何使用php将我的xml数据直接转换为pdf。

一种选择是逐个检索每个XML记录,并使用php和mysql将其插入数据库。

我的问题是:

如果我解析xml记录并运行mysql insert语句数千次将数千条记录存储到数据库中,那么效率会不高吗?

此外,需要更多时间从数据库中检索这些记录以生成pdf。有没有其他方法可以有效地处理这个问题?请建议我。

1 个答案:

答案 0 :(得分:0)

这里最薄弱的环节是XML解析器 - 通常是最慢且占用内存最多的进程,因此我将XML导出到MySQL数据库,然后根据需要生成PDF报告。 但是,只有在需要根据用户请求动态生成PDF时才有意义。否则,最好将XML转换为PDF一次,并在服务器上保留静态文件。

PHP世界中最常用的PDF引擎之一是http://www.tcpdf.org/