B
besi
Hallo Zusammen. Ich habe eine MSAccess Datenbank, auf die ich mit ODBC zugreife. Das ganze unter einer Linuxumgebung. Der odbc_connect funktioniert soweit. Wenn ich aber die Daten nun ausgebe so werden die Spalten durcheinandergebracht. Als Test habe ich einen Eintrag erstellt welcher jeweils den aktuellen Spaltennamen enthält. Hier das Ergebnis
So sieht das ganze aus, wenn ich es lokal teste:
Man sieht hier dass viele Felder gar nicht erst vorkommen und die anderen Felder vertauscht worden sind. Hat jemand eine Ahnung was hier falsch sein könnte.
Hier mein Code:
Code:
[id] =>
[Artikelnummer] =>
[Jahrgang] =>
[Groesse] => region
[Vorsilbe] => land
[Weinname] => bemerkung
[Produzent] =>
[Region] => id
[Land] =>
[Land_Eng] =>
[Anzahl] =>
[Brutto] => jahrgang
[Netto] =>
[Bemerkung] =>
So sieht das ganze aus, wenn ich es lokal teste:
Code:
[id] => id
[Artikelnummer] => artikelnummer
[Jahrgang] => jahrgang
[Groesse] => groesse
[Vorsilbe] => vorsilbe
[Weinname] => weinname
[Produzent] => produzent
[Region] => region
[Land] => land
[Land_Eng] => land_eng
[Anzahl] => anzahl
[Brutto] => brutto
[Netto] => netto
[Bemerkung] => bemerkungen
Man sieht hier dass viele Felder gar nicht erst vorkommen und die anderen Felder vertauscht worden sind. Hat jemand eine Ahnung was hier falsch sein könnte.
Hier mein Code:
PHP:
$cnx = odbc_connect( $odbc_name , $odbc_user, $odbc_pass);
$cur = odbc_exec( $cnx, "SELECT * FROM $odbc_table_name" );
while($data = odbc_fetch_array($cur) ) {
// Alle Felder in einem Datensatz auslesen
print_r($data);
}
Zuletzt bearbeitet von einem Moderator: