MySQL一对多的关系

时间:2014-04-15 08:26:26

标签: php mysql relational-database

对于我正在构建的类似论坛的网站,我有PHP类'user'和'post'。用户有一系列帖子。如何在关系数据库中类似该连接?使用'post'上的外键,指向'用户'?这对我来说是有意义的,因为一对一的关系,而'用户'到'发布'将是一对多的,并且据我所知。欢迎任何想法 - 谢谢!

2 个答案:

答案 0 :(得分:2)

你的解决方案很好。我看不出更好的选择。

答案 1 :(得分:0)

只是为了澄清;

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

所以第一步是从数据库创建对象。如果你想更进一步,你可以使用ORM并创建你的DAO。使用此层,您可以操作对象,修改它们,最后使用OOP方法将它们保存到数据库中。例如,Doctrine2:Doctrine website

现在,对于简单的项目,你并不一定需要ORM。只需要小心处理对象,例如,在对象中创建一个小方法:save(...)在DB中插入你的对象。

通过添加更新,删除,...来复杂化它,最后继续使用CRUD系统。 我认为在直接进入ORM之前做个好主意,并且看到你学习和概念优秀的OO项目。

希望它会帮助你(对不起我非常糟糕的英语:))