mssql_fetch_array schneidet die Spaltennamen, die dann als Key in dem Array verwendet werden, nach 32 Zeichen ab. Um trotzdem an die Daten zu kommen haben Sie zwei Möglichkeiten.
-
Sie geben den betroffenen Spalten in ihrem Query mit as einen anderen Namen.
SELECT SpaltenNameMitMehrAls32Zeichen AS KurzerName FROM Tabelle;
-
Wenn das nicht so ohne weiteres möglich ist, z.b. weil die Spaltennamen erst zusammengebaut werden, dann können Sie beim Zugriff auf das Array den Namen bei 32 Zeichen abschneiden.
$name = "SpaltenNameMitMehrAls32Zeichen"; $rs = mysql_fetch_array(); $wert = $rs[ substr( $name, 0, 31 ) ];






