è proprio questo il punto.

se la query è questa:
SELECT nome FROM tb1 WHERE id=$id
e da url digito:
1 UNION SELECT pass FROM tb2 WHERE id=1

la query diventa:
SELECT nome FROM tb1 WHERE id=1 UNION SELECT pass FROM tb2 WHERE id=1

ho provato con:
echo $record[1];
ma non stampa niente.

cosa intendi per invertire l'ordine delle tabelle? e come faccio per prendere il 2° record?
la query non posso modificarla.

grazie dell'interessamento