Hola harvey:
Por que no intentas hacer algo como esto:
Código MySQL:
Ver original+------------+--------+-----------+-----------+
| id_persona | nombre | apellido1 | apellido2 |
+------------+--------+-----------+-----------+
| 1 | Pedro | Perez | Mateos |
| 2 | Maria | Ramirez | Marcos |
| 3 | Fulano | de | Tal |
| 4 | Sutano | por | Cual |
+------------+--------+-----------+-----------+
+-----------+----------+----------+
| id_pareja | miembro1 | miembro2 |
+-----------+----------+----------+
| 1 | 1 | 2 |
| 2 | 3 | 4 |
+-----------+----------+----------+
-> id_pareja,
-> CONCAT(P1.nombre
, ' ', P1.apellido1
, ' ', P1.apellido2
) miembro1
, -> CONCAT(P2.nombre
, ' ', P2.apellido1
, ' ', P2.apellido2
) miembro2
-> INNER JOIN personas P1
ON P1.id_persona
= R.miembro1
-> INNER JOIN personas P2
ON P2.id_persona
= R.miembro2
; +-----------+--------------------+----------------------+
| id_pareja | miembro1 | miembro2 |
+-----------+--------------------+----------------------+
| 1 | Pedro Perez Mateos | Maria Ramirez Marcos |
| 2 | Fulano de Tal | Sutano por Cual |
+-----------+--------------------+----------------------+
El código es exclusivamente MySQL, porque no tengo conocimientos con PHP, pero creo que te puede servir.
Saludos
Leo.