我发现自己在我正在制作的应用程序中多次编写非常相似的查询。我正在寻找关于如何组织和处理许多不同的SELECT查询的想法?我不是在询问如何优化或保护查询,我问我如何在一个页面上组织多个查询。
答案 0 :(得分:2)
最简单的方法是查看是否可以对带参数的函数进行非常类似的查询。
下一个最简单的方法是在您的系统中创建表示逻辑组件或“服务”的类,并创建查询与这些服务相关的事物的方法。一个这样的服务可能是与用户帐户有关的“UserService”。它可能有一个像“getLatestRegisteredUsers($ limit)”这样的方法。这些服务类可能有一个小的基类,其中包含一些常用的辅助方法。
存在更复杂的解决方案,例如ORM和查询构建器,但在您的情况下它们可能过度。
无论你做什么,都要尝试制作小型,定义明确且命名良好的函数和类。从长远来看,任何随机混乱的巨大“functions.php”或“DatabaseClass.php”几乎没有任何帮助。
答案 1 :(得分:1)
我建议你研究为公共数据库连接和查询创建一个主PHP Class。