【问题标题】:OOP PHP and MySQL面向对象的 PHP 和 MySQL
【发布时间】:2011-02-27 16:34:44
【问题描述】:

您好,我是 PHP 的 OOP 新手。我想知道从表中选择数据时 OO 是如何发挥作用的。即我有一个用户表和一个用户个人资料页面。所以我有一个用户类。我是否从表中选择用户数据,然后创建一个 User 类的新对象并定义属性?

感谢任何可以为我解决这个问题的人!

问候,

琼斯

【问题讨论】:

    标签: php mysql oop class


    【解决方案1】:

    使用ORM,例如DoctrinePropel

    另见 Stackoverflow 问题"Good PHP ORM library"

    【讨论】:

    • 您好,感谢您的回复,我查找了看起来不错的 Doctrine。我是否必须完成所有步骤才能使用 YAML 创建模型等。我已经有了我的桌子
    【解决方案2】:

    就是这样,您可以创建一个 UserManager 类,该类选择用户数据并使用它创建用户对象(取决于您的 WHERE 子句)。这个类可以有以下方法:selectUserById(), selectUsersByAge(), etc...

    【讨论】:

      【解决方案3】:

      您可以创建一个类来构建 MYSQL 查询,该查询可以为您提供数据库中的数据,例如,您可能有一个方法通过将参数传递给该方法来为您提供用户,或者您可以有另一个方法提供例如,您的表中的用户数。

      你可以按照你需要的方式构建你的类。

      在您的页面中定义您的类的一个新实例后,您可以使用它使用您在您的类中定义的方法从您的数据库返回数据,并在您的页面中根据需要使用它。

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-02
        • 2017-11-27
        • 2014-08-25
        • 2013-06-19
        • 2010-12-11
        • 2011-04-28
        • 1970-01-01
        • 2011-07-25
        相关资源
        最近更新 更多