【发布时间】:2011-02-27 16:34:44
【问题描述】:
您好,我是 PHP 的 OOP 新手。我想知道从表中选择数据时 OO 是如何发挥作用的。即我有一个用户表和一个用户个人资料页面。所以我有一个用户类。我是否从表中选择用户数据,然后创建一个 User 类的新对象并定义属性?
感谢任何可以为我解决这个问题的人!
问候,
琼斯
【问题讨论】:
您好,我是 PHP 的 OOP 新手。我想知道从表中选择数据时 OO 是如何发挥作用的。即我有一个用户表和一个用户个人资料页面。所以我有一个用户类。我是否从表中选择用户数据,然后创建一个 User 类的新对象并定义属性?
感谢任何可以为我解决这个问题的人!
问候,
琼斯
【问题讨论】:
另见 Stackoverflow 问题"Good PHP ORM library"
【讨论】:
就是这样,您可以创建一个 UserManager 类,该类选择用户数据并使用它创建用户对象(取决于您的 WHERE 子句)。这个类可以有以下方法:selectUserById(), selectUsersByAge(), etc...
【讨论】:
您可以创建一个类来构建 MYSQL 查询,该查询可以为您提供数据库中的数据,例如,您可能有一个方法通过将参数传递给该方法来为您提供用户,或者您可以有另一个方法提供例如,您的表中的用户数。
你可以按照你需要的方式构建你的类。
在您的页面中定义您的类的一个新实例后,您可以使用它使用您在您的类中定义的方法从您的数据库返回数据,并在您的页面中根据需要使用它。
希望对你有帮助。
【讨论】: