PHP mySQL一对多与多对多

时间:2012-01-12 01:54:47

标签: php mysql codeigniter many-to-many one-to-many

我正在制作一个宠物项目,这是一个社会概念。手头的概念是支持数据然后查询它们的表。对于这个概念,我只是想从简单开始并逐步建立起来。该理论就像任何其他社交网站一样。只是一个评论-esk系统,其中有少数人与他们选择的特定人员共享。我理解这个概念,但不能把我的头脑包围在逻辑中,但也许是因为我还没有找到一篇有价值的文章和/或那里的例子。

所以说我已经开始尊重人们从这个网站提供的丰富知识,并且正在寻求帮助。表格会是什么样子以及相应的查询来开始构建我想要的概念。

1 个答案:

答案 0 :(得分:1)

一个有趣的起点可能是“多对多”一词。虽然这是一个常用术语,但它通常不像一对多那么简单。虽然这是描述关系的一种非常好的方式,但在SQL术语中却没有那么多,因为它是不可能的。一个简单的方法是有三个表,两个用于保存关系中的东西,一个表用于连接它们。

这里有一个有趣的读物:http://www.tonymarston.net/php-mysql/many-to-many.html