Php MySQL一对多关系

Php MySQL一对多关系,php,mysql,relational-database,Php,Mysql,Relational Database,对于我正在构建的类似论坛的网站,我有PHP类“user”和“post”。一个用户有一个帖子数组。如何在关系数据库中类似于该连接?外键在“post”上,指向“用户”?这对我来说是有意义的,因为这是一对一的关系,而“用户”到“帖子”是一对多的关系,就我所见。欢迎有任何想法-谢谢 您的解决方案很好。我看没有更好的选择了 只是为了澄清 现在,使用OOP,目标是使用对象 所以第一步是从数据库创建对象。如果您想更进一步,可以使用ORM并创建DAO。有了这个层,您可以操作对象,修改它们,并最终使用OOP方法将

对于我正在构建的类似论坛的网站,我有PHP类“user”和“post”。一个用户有一个帖子数组。如何在关系数据库中类似于该连接?外键在“post”上,指向“用户”?这对我来说是有意义的,因为这是一对一的关系,而“用户”到“帖子”是一对多的关系,就我所见。欢迎有任何想法-谢谢

您的解决方案很好。我看没有更好的选择了

只是为了澄清

现在,使用OOP,目标是使用对象

所以第一步是从数据库创建对象。如果您想更进一步,可以使用ORM并创建DAO。有了这个层,您可以操作对象,修改它们,并最终使用OOP方法将它们保存到数据库中。例如,教义2:

现在,对于简单的projet,您不一定需要ORM。只需注意处理对象,例如,在对象中创建一个小方法:save(…)谁插入到对象的DB中

通过添加更新、删除…使其复杂化,。。。最后是CRUD系统。 在直接使用ORM之前,我认为这是一个好主意,看看你们如何学习和构思好的OO项目


希望它能帮助你(对我糟糕的英语很抱歉:)

对我来说是的,一篇文章只有一个用户,所以在文章中使用外键用户id似乎是一个好主意。好吧,既然这很简单,这里有一个额外的问题(链接就足够了):那么如何在PHP中建立连接?你只需要选择一个帖子。标题,。。。来自post,其中用户_id=。在使用查询结果构造posts对象之后,将该对象“posts”保存到用户类中的集合(在PHP中是一个数组)属性“posts”上。总之,您有一个OO系统:)。如果有帮助,请向上。该评论+1。您回答了我的下一个问题:当使用RDBMS时,在PHP中创建任何对象有意义吗?我们同意此解决方案:)