ODBC und PHP - Bestimmt ganz einfach!

Hallo Leute,

ich habe ein Problem mit dem Ansprechen von Datenbankfelder über eine ODBC Schnittstelle. Ich würde die Felder gerne mit Ihrem Feldnamen und nicht mit der Feldnummer auslesen. Kann mir jemand sagen wir das geht?

Ich habe euch unten einen Ausschnitt aus meinem Script mitgesendet.

Vielen Dank für deine/eure Hilfe.

Liebe Grüße Björn.

$conn = odbc_pconnect(„XXX“,„XXX“,"","");

$query = „SELECT * FROM XXX“;
$result = odbc_exec($conn, $query) or die(‚Select failed!‘);

while (odbc_fetch_row($result))
{

$id = odbc_result($result, 1);
$Artikelnummer = odbc_result($result, 2);

}

über eine ODBC Schnittstelle. Ich würde die Felder gerne mit
Ihrem Feldnamen und nicht mit der Feldnummer auslesen. Kann
mir jemand sagen wir das geht?

http://de.php.net/manual/de/function.odbc-fetch-arra…

damit bekommst du ein assoziatives Array

Gruß
Marian

Ich habe mir das ganze mal angesehen. Allerdings blicke ich da nicht so recht durch. Nun hab ich es einmal so gemacht, als würde ich die Daten aus einer MySQL DB auslesen. Es geht aber noch immer nicht. Kannst du mir vielleicht ein Beispiel geben?

Hier nochmal mein Quellcode:

$conn = odbc_pconnect(„XX“,„XX“,"","");

$query = „SELECT * FROM lager“;
$result = odbc_exec($conn, $query) or die(‚Select failed!‘);

while ($row = odbc_fetch_array($result))
{

$Artikelnummer = $row[Artikelnum];

}

Vielen Dank für deine Hilfe.

Gruß Björn

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

while ($row = odbc_fetch_array($result))
{

$Artikelnummer = $row[Artikelnum];

}

im Prinzip schon ganz richtig, nur musst Du den Feldnamen wohl in Anführunszeichen schreiben, also

$Artikelnummer = $row[‚Artikelnum‘];

vorausgesetzt natürlich, es gibt ein Feld mit diesem Namen

Gruß
Marian