PHP:如何在对象中存储和访问mysql查询结果?

PHP:如何在对象中存储和访问mysql查询结果?,php,oop,Php,Oop,一般来说,我对OOP是新手,似乎一直在自找麻烦,希望有人能帮我解决这个问题 假设我有一个存储在mysql表中的boat制造商列表,其中有两列id,boat_manufacturer 现在我有了一个用户列表,每个用户可以有很多船 如何在$user->对象中查询、存储和访问特定用户拥有的船只列表 谢谢你的帮助 Chris Edwards如果您想构建一个经典的关系数据库,以下是您的表: 船制造商(id、名称、说明) 船(id、名称、制造商id) 用户(id、名称) 购买(id、用户id、船id) “

一般来说,我对OOP是新手,似乎一直在自找麻烦,希望有人能帮我解决这个问题

假设我有一个存储在mysql表中的boat制造商列表,其中有两列id,boat_manufacturer

现在我有了一个用户列表,每个用户可以有很多船

如何在$user->对象中查询、存储和访问特定用户拥有的船只列表

谢谢你的帮助


Chris Edwards

如果您想构建一个经典的关系数据库,以下是您的表:

  • 船制造商(id、名称、说明)
  • 船(id、名称、制造商id)
  • 用户(id、名称)
  • 购买(id、用户id、船id)
    “User”类应该有“get_purchased_boats()”这样的方法,其中包含查询(如果您没有使用带有内置函数(如从数据库检索数据和模型连接)的框架)。
    要查询这些,您需要使用JOIN



你应该展示你的尝试,你是否展示了你的尝试?
<?php
$result = mysql_query("-- your query here -- ");
while ($user = mysql_fetch_object($result)) {
    echo $user->user_id;
    echo $row->boat_manufacturer;
}
mysql_free_result($result);
?>