Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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 对象下的许多对象_Php_Mysql - Fatal编程技术网

Php 对象下的许多对象

Php 对象下的许多对象,php,mysql,Php,Mysql,我对这段关系以及如何表现这段关系表示怀疑 我有一个频道,可以有很多频道,可以有更多频道,可以有更多频道 我怎样才能把它们联系起来 我认为每个频道都可以有一个字段来告诉它与哪个频道相关,比如: id name related_channel 2 example1 null 3 example2 2 4 example3 2 5 example4 4 你觉得怎么样 关联后,如何显示一个频道下的所有频道 提前谢谢 这种方法很好,您只需要在您的案例中设置一个“家长id”或“相关频道” 之后,如

我对这段关系以及如何表现这段关系表示怀疑

我有一个频道,可以有很多频道,可以有更多频道,可以有更多频道

我怎样才能把它们联系起来

我认为每个频道都可以有一个字段来告诉它与哪个频道相关,比如:

id name related_channel
2  example1 null
3  example2 2
4  example3 2
5  example4 4
你觉得怎么样

关联后,如何显示一个频道下的所有频道


提前谢谢

这种方法很好,您只需要在您的案例中设置一个“家长id”或“相关频道”

之后,如果要获取通道的所有子级,只需使用如下SQL查询:

SELECT * FROM channel where related_channel=x

我非常喜欢自联接,尤其是使用存储过程对其执行近似递归(但不是)操作。我写了一个例子。如果你需要这样的帮助,请告诉我们任何人。祝你好运。

太好了!谢谢你,伙计。这个查询中唯一的问题是,如果我在使用这个查询时遇到这样的情况:channel1>channel2>channel3:SELECT*FROM channel,related\u channel=1,那么channel3就不会出现,因为他的related\u channel是2,但他也是channel1Thanks draw的孩子!这正是我需要的!自连接对于重新挂起整个子层次结构来说非常棒,是吗?很高兴你找到了这个链接的一些用途。