Php 为源于父表中单个reocrd的所有记录创建传真条目

Php 为源于父表中单个reocrd的所有记录创建传真条目,php,mysql,Php,Mysql,我有一个数据库,它在对象级别以下是自构造的,或者至少它在需要时创建和更改同级表,并在表和对象表之间创建关系 Structure: <Projects> - id _______ <collections> .... | - id ______________ <objects> <some_object> |_____> - project_

我有一个数据库,它在对象级别以下是自构造的,或者至少它在需要时创建和更改同级表,并在表和对象表之间创建关系

Structure:
<Projects>
  - id _______     <collections>
  ....       |       - id  ______________   <objects>                <some_object>
             |_____> - project_id       |     - id___________________>
                      ....              |___> - collection_id   |    <some_other_object>
                                                 ....           |___>
                                                                |
                                                               ....
自构造元素创建一个具有对象类型名称的表。这不会影响方法,但会使示例的下一部分不那么混乱

|Classification (or other self-constructing table)|
------------------------------------------------------------
|  id  |  object_id      |   Some column    | ,,,  |  ,,,  |
--------------------------------------------|---------------
|  1   |   1             |  val             |
|  2   |   1             |  val             |
|  3   |   2             |  val             |
--------------------------------------------|
因此,根据上述记录,我们希望从集合及其依赖项创建一个“Col1”的传真,我们将称之为新集合。id=3

结果表结构如下所示

|Collections|
------------------
|  id  |  Title  |
------------------
|  1   | Col1    |
|  2   | Col2    |
|  3   | Col1    |
------------------

|Objects|
--------------------------------------------
|  id  |  Collection_id  |   Object Type    |
--------------------------------------------|
|  1   |   1             |  Classification  |
|  2   |   1             |  Space           |
|  3   |   2             |  Classification  |
|  4   |   3             |  Classification  |
|  5   |   3             |  Space           |
--------------------------------------------|

|Classification (or other self-constructing table)|
------------------------------------------------------------
|  id  |  object_id      |   Some column    | ,,,  |  ,,,  |
--------------------------------------------|---------------
|  1   |   1             |  val             |
|  2   |   1             |  val             |
|  3   |   2             |  val             |
|  4   |   4             |  val             |
|  5   |   4             |  val             |
|  6   |   5             |  val             |
--------------------------------------------|

有效地克隆给定节点(用作id的节点)的整个对象结构及其子对象。

能否详细说明一下您要完成的任务?这个问题有点模糊。
|Collections|
------------------
|  id  |  Title  |
------------------
|  1   | Col1    |
|  2   | Col2    |
|  3   | Col1    |
------------------

|Objects|
--------------------------------------------
|  id  |  Collection_id  |   Object Type    |
--------------------------------------------|
|  1   |   1             |  Classification  |
|  2   |   1             |  Space           |
|  3   |   2             |  Classification  |
|  4   |   3             |  Classification  |
|  5   |   3             |  Space           |
--------------------------------------------|

|Classification (or other self-constructing table)|
------------------------------------------------------------
|  id  |  object_id      |   Some column    | ,,,  |  ,,,  |
--------------------------------------------|---------------
|  1   |   1             |  val             |
|  2   |   1             |  val             |
|  3   |   2             |  val             |
|  4   |   4             |  val             |
|  5   |   4             |  val             |
|  6   |   5             |  val             |
--------------------------------------------|