Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP mySQL一对多vs多对多_Php_Mysql_Codeigniter_Many To Many_One To Many - Fatal编程技术网

PHP mySQL一对多vs多对多

PHP mySQL一对多vs多对多,php,mysql,codeigniter,many-to-many,one-to-many,Php,Mysql,Codeigniter,Many To Many,One To Many,我有一个我正在做的宠物项目,这是一个社会概念。手头的概念是支持数据的表,然后查询它们。对于这个概念,我只是想从简单开始,然后逐步发展。该理论与其他社交网站一样。只是一个评论esk系统,有1/N的人与他们选择的特定人共享。我理解这个概念,但还不能理解其中的逻辑,可能是因为我还没有找到值得注意的文章和/或相关的例子 也就是说,我开始尊重人们在这个网站上提供的丰富知识,并在开始时寻求帮助。这些表会是什么样子,以及相应的查询,以开始构建我要做的概念 一个有趣的起点可能是研究“多对多”这个术语。虽然这是一

我有一个我正在做的宠物项目,这是一个社会概念。手头的概念是支持数据的表,然后查询它们。对于这个概念,我只是想从简单开始,然后逐步发展。该理论与其他社交网站一样。只是一个评论esk系统,有1/N的人与他们选择的特定人共享。我理解这个概念,但还不能理解其中的逻辑,可能是因为我还没有找到值得注意的文章和/或相关的例子


也就是说,我开始尊重人们在这个网站上提供的丰富知识,并在开始时寻求帮助。这些表会是什么样子,以及相应的查询,以开始构建我要做的概念

一个有趣的起点可能是研究“多对多”这个术语。虽然这是一个常用的术语,但它通常不像一对多那么简单。虽然这是描述关系的一种非常好的方式,但它不是SQL术语,而是不可能的。解决这个问题的一个简单方法是使用三个表,两个表保存关系中的内容,一个表连接它们


这里可能有一篇有趣的文章:

正在寻找示例。。不是完整的解决方案,而是一些真正让我开始的东西,因为我已经读了很多书,但仍然不知道如何在此刻真正开始。谢谢你投了反对票。建议你阅读faq中关于什么是好的、什么不是好的SO问题。@chris:我没有投反对票。但这不是一个真正的问题,所以我投票决定结束。这与我所寻求的非常接近。你能不能提供一个很好的方法来存储评论,基于这个链接的概念,我认为X表应该是一个存储朋友关联的表,表a,b应该是post/comment关系,或者类似的东西。我仍在试图整理我的头脑如何处理我想做的事情,但这篇文章肯定有帮助,谢谢