Du erstellst die Tabelle erst zur Laufzeit mit
SQL?
Dann hilft dir ein JOIN, um mit Hilfe des Integer
book_fach an den Text von
fach_name zu kommen:
select
a.id,
b.fach_name,
...
from
table_main a
left join
table_fach b on (a.book_fach = b.id)
...
Dann hast Du
fach_name zur Verfügung, als wäre es ein Feld der
table_main.
Voraussetzung ist aber, dass
ID aus
table_fach eindeutig ist.
Oder habe ich Dich falsch verstanden?