PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Feldbezeichnung eines Array



Korrix
12-10-2005, 13:59
Hallo Leute,

ich lese aus einer Datenbank Werte aus, die dann entsprechend in einem Array abgelegt werden:

Bsp:


$sql = 'SELECT
Bezeichnung,
Bestellnummer,
Stueck
FROM `Tabelle` WHERE 1';

$result = MYSQL_QUERY($sql);
while ($row = MYSQL_FETCH_ROW($result))
{
echo row[1];
...
}


Nun meine Frage: Gibt es eine Möglichkeit, an Stelle von row[1] etwas ähnliches zu schreiben wie row['Bestellnummer'], sodass man nicht immer den Index wissen muss?

Danke,
Korrix

michael.sprick
12-10-2005, 14:10
ja, Du kannst mit mysql_fetch_assoc() ein assoziatives Array erzeugen:



while($Row=mysql_fetch_assoc($result))
{
echo $Row['feldname'] . "\n";
}

amc
13-10-2005, 09:22
mit mysql_fetch_array hast du einerseits den DB-Feldnamen und andererseits den index als Key zur Verfügung:



while($Row=mysql_fetch_array($result))
{
echo $Row['feldname'] . "\n";
}

Korrix
16-10-2005, 11:13
Danke, genau soetwas hatte ich gesucht.