Das "mysql" Kommandozeilentool zeigt zwar nur die Feld- und
nicht die Tabellennamen an, beide werden aber vom Server
übertragen und können z.B. über die C API Funktion
mysql_fetch_field() oder auch über ihre PHP-Äquivalente
ermittelt werden:
http://dev.mysql.com/doc/refman/5.1/en/mysql-fetch-field.html
http://php.net/manual/en/function.mysql-fetch-field.php
http://php.net/manual/en/mysqli-result.fetch-field.php
Noch infacher wäre es natürlich statt "SELECT *" nur die
tatsächlich benötigten Spalten anzugeben und bei nicht
eindeutigen Namen entsprechende Alias-Einträge zu verwenden ... ;)
--
Hartmut Holzgraefe, MySQL Regional Support Manager EMEA
Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB161028
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Dr. Roland Boemer
Vorsitzender des Aufsichtsrates: Martin Haering