实际上,我被选中了一家公司。他们在很长一段时间里都在用PHP工作。
我在那里工作了一个星期,但我在那里看到的事情是他们曾经为每个表编写一个PHP页面,他们曾经包含这些文件并将一些变量传递给它并获取数组从这些类中返回的变量。
当时没有让我失望,但我现在试着用它。我没有得到:为数据库中的每个表编写一个类并让该查询中的所有SQL部分都是一个好习惯吗?
至少一个表的脚本怎么样?
答案 0 :(得分:2)
如果我理解你的问题,这是一个非常好的主意。有关更多信息,请参阅模型视图控制器范例:Model–View–Controller(维基百科文章)。
这是一种封装。
答案 1 :(得分:1)
你的帖子似乎有点困惑。
每个查询一个php页面根本没有任何意义。
每个查询一个php文件 - 这是一个不同的故事 - 并且是一个好主意。它从数据模型中抽象出PHP中实现的“业务逻辑”。并将PHP代码与底层数据库模式中的更改隔离开来 - 反之亦然。
包含那些文件并将一些变量传递给它
您永远不应该使用include / require调用功能 - 应该始终显式调用它。或者你想说的是什么?
每个表的一个php页面
对于每个表或每个查询?前者是非常愚蠢 - 如果你需要查询多个表来获得结果集,那么总是可以在一个查询中完成,这样DBMS就可以优化它。 / p>