Php sql query builder


Php sql query builder

对于一个客户,我正在开发一个带有Web界面的mysql php数据库,我需要有一个部分,他们可以在其中构建报告并保存它们。 有没有人对我如何使用具有 3 或 4 个连接的表来做到这一点有任何建议?使用 php 构建 pdf 的最佳方法是什么?

我的意思是向用户显示以及要问什么问题 - 我正在考虑办公室访问查询向导,也许会做类似的事情。 询问他们要显示哪些字段,顺序等。 我只是在寻找体面的方法来做到这一点以及如何做到这一点。

感谢您对PDF写作的两个建议,我将研究它们。

要在php中生成pdf,我使用fpdf。它比某些替代方案简单、免费且功能更强大。为了获得更多有关您其余问题的帮助,我真的需要更多信息。

PHP中有一些相当不错的PDF库...TCPDF非常容易使用,可以采用HTML并将/输出作为PDF。

就您关于数据库的问题而言,如果表总是连接相同的 3 或 4 个表,我通常会将表名或别名放在字段名的前面。 如果我使用多选来允许用户选择字段,我会这样做:

    <option value="mytable.first_name">First Name</option>

我显然在这里做了很多假设,如果连接数量可变,那会更难,因为您必须管理表和连接条件,并在适当的时候应用它们。 如果我必须处理可变数量的连接,我可能会创建一个具有连接条件的数组;遍历我在上面选择的所有字段并拉出表格。 然后使用我的 join 数组中的表来获取 join on 指令。