Was du meinst ist eine Privot-Tabelle. Diese gibt es aber in MySQL nicht. Aber du könntest mit GROUP_CONCAT() die Telefonnummern und die Faxnummern zusammenfahren und sie durch einen besonderen SEPERATOR trennen. Dadurch kannst du alle Telefon, bzw. Faxnummen zB in ein Array laden und du hast sie wieder einzeln
PHP-Code:
SELECT
a.name, a.adresse,
GROUP_CONCAT(b.fone_number SEPARATOR '$') AS tel,
GROUP_CONCAT(c.fax_nummer SEPARATOR '$') AS fax
FROM adressen a
LEFT JOIN fone b ON a.id = b.adress_id
LEFT JOIN fax c ON a.id = c.adress_id
GROUP BY a.id
Besser wäre es wenn du die Fax- und Tel-Tabelle zusammenfähst und eine Spalte mit einer eindeutigkeit erzeugst
Bsp:
id (Autowert)
id1 (Verknüpfung zu deiner Adresstabelle)
art (ZB. 1 für telefon und 2 für Fax, kannst dann auch 3 für Mobiltel nehmen usw.)
nummer (Die dazugehörige Nummer)