Fehlerhafte Abfragen mit ODBC (unter linux)

  • Themenstarter Themenstarter besi
  • Beginndatum Beginndatum
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

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:
Zurück