Hallo,
Es gibt mit PHP und MySQL Möglichkeiten die Tabellendefinitionen abzufragen, ohne * auch nur einmal verwenden zu müssen.
Ich weiß, gibt es bei den ODBC-Funktionen auch, aber er gibt den Primary Key mit einem MS-SQL-Server nicht mit... seltsamerweise, aber ist im meinem Fall auch nicht wichtig.
Hmmm. Ich kenn die ODBC-Spezifikation nicht, aber dann sieht es so aus, daß sich irgendwer nicht daran hält.
Wenn Du auch weist, wie man mit der PHP-Doku umgeht, kannst Du Dir ja aus den entsprechenden Funktionen zusammensuchen, mit denen man statt eines assoziativen Arrays ein Numerisches als Ergebnis erhält, und wie man die Felddefinitionen zu den Spaltenindizes abfragen kann. :))
Gibt es bei MySQL, leider aber nicht bei ODBC... oder hab ich was übersehen???
Schau doch mal unter http://de.php.net/odbc, ob da nichts passendes zu finden ist. Wie wäre es mit odbc_fetch_row(), odbc_result(), odbc_field_*(), usw.. Allerdings habe ich die Funktionen noch nicht verwendet, aber die zugehörige Doku hört sich doch vielversprechend an. :)
Aber mir einen Query zu erzeugen, bei dem ich alle Spalten einen Alias gebe, halte ich auch nicht für sonderlich sinnvoll und leserlich.
Ist ja nicht nötig. Mit wenigen Zeilen Code kannst Du die Spaltennamen abfragen und zu einem kommaseparierten String zusammenfassen. Dieser lässt sich dann in die Abfrage einbauen. Und wenn man schon vorher weis, an welcher Stelle welcher Spaltenname in der Abfrage steht, weis man hinterher auch, wie die Spalte mit Index 1 heißt, und zu welcher Tabelle sie gehört.
Gruß Alex
http://www.google.de/search?hl=de&safe=off&q=Rechtschreibung+Standart
ss:) zu:} ls:} fo:| de:[ va:| ch:| sh:( n4:& rl:° br:& js:| ie:| fl:| mo:}