Php 在指定位置合并2个mysql表

Php 在指定位置合并2个mysql表,php,mysql,Php,Mysql,我有两个mysql表,如下所示 //第一个表db_事件 id || name || publish 1 a 1 2 b 1 3 c 1 4 d 1 5 e 1 6 f 1 //第二个表db_ads id || images || publish 1 a.jp

我有两个mysql表,如下所示

//第一个表db_事件

id  ||   name  ||  publish

1         a          1
2         b          1
3         c          1
4         d          1
5         e          1
6         f          1
//第二个表db_ads

id  ||  images  ||  publish

1        a.jpg        1
2        b.jpg        1
我想将第二个表db_ads合并到第一个表db_事件中,分别位于指定位置ie的第5个位置

我要求的结果如下表所示

//结果表

id  ||  name  ||  images  ||  publish

1        a        {null}        1
2        b        {null}        1
3        c        {null}        1
4        d        {null}        1
5        e        {null}        1

1      {null}     a.jpg         1

6        f        {null}        1

2      {null}     b.jpg         1
在php或mysql中是否有实现此结果的方法。我不需要JSON中的结果

如果我使用

while($event_rows = mysql_fetch_array($event))
{
     $name = $event_rows["name"];
     $image= $event_rows["images"];
}
echo $name;
echo $image;

结果应该会出现。

我认为这不是一个好的解决方案,但是如果您的结果取决于ID值,您可以使用类似的方法-

SELECT id, name, NULL AS images, publish FROM db_event WHERE id < 6
UNION
SELECT id, NULL AS name, images, publish FROM db_ads WHERE id = 1
...