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 |
--------------------------------------------|