Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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,I'v创建了一个查询,以显示一个列出所有州鸟类的表,其中GS.Symbol=鸟类的通用名称(例如robin),GS.Latin=其学名。GG.Name=州名(如阿拉斯加),GG.IDParent=美国。显示屏如下所示: <tr><td>brown thrasher</td><td>Georgia</td></tr> <tr><td>robin</td><td>Michigan

I'v创建了一个查询,以显示一个列出所有州鸟类的表,其中GS.Symbol=鸟类的通用名称(例如robin),GS.Latin=其学名。GG.Name=州名(如阿拉斯加),GG.IDParent=美国。显示屏如下所示:

<tr><td>brown thrasher</td><td>Georgia</td></tr>

<tr><td>robin</td><td>Michigan, Wisconsin</td></tr>
<tr><td><b>Passeriformes</b> (order)</td><td></td></tr>

<tr><td><b>Turdidae</b> (family)</td><td></td></tr>

<tr><td>brown thrasher</td><td>Georgia</td></tr>

<tr><td>robin | Michigan</td><td>Wisconsin</td></tr>
现在,我想修改我的表,使行按分类顺序排列,并插入具有家族(祖父母)和家族(曾祖父母)名称的行,如下所示:

<tr><td>brown thrasher</td><td>Georgia</td></tr>

<tr><td>robin</td><td>Michigan, Wisconsin</td></tr>
<tr><td><b>Passeriformes</b> (order)</td><td></td></tr>

<tr><td><b>Turdidae</b> (family)</td><td></td></tr>

<tr><td>brown thrasher</td><td>Georgia</td></tr>

<tr><td>robin | Michigan</td><td>Wisconsin</td></tr>
雀形目(目)
土鳖科(科)
佐治亚州布朗索拉舍尔酒店
罗宾|密歇根威斯康星州
我需要加入的表是gz_life,关键列是Taxon和Parent

让我们以哀鸽为例。gs.Latin='Zenaida macroura',与gz_life.Taxon中的值匹配。在同一行中,gz_life.Parent='Zenaida'(属名)。Zenaida的父母是“Columbidae”(一个姓)。Columbidae的父母是“Columbiformes”(一个目名)

这是我想要检索的两个值-family(Columbidae)和order(Columbiformes)

Columbiformes(订单)
哥伦比亚虫科(科)
威斯康星州

有人知道我是怎么做到的吗?

顺便说一句,这是一个内部连接。太好了-我在我的查询中添加了这一行:内部连接gz_life gz ON gz.Taxon=GS.Latin,但是我如何提取每个物种的父、祖、曾祖父母的值呢?