3 Stimmen

Zweidimensionales assoziatives Array in PHP

In meinem Code erhalte ich Daten (drei Spalten) aus einer SQL-Datenbank und ich möchte die Zeilen in einem assoziativen PHP-Array speichern. Das Array muss mehrdimensional sein, weil ich die Zeilen-ID aus der Datenbank als Schlüssel verwenden möchte, damit ich Werte wie diese abrufen kann:

$products["f84jjg"]["name"]

$products["245"]["code"]

Ich habe versucht, den folgenden Code zu verwenden, aber er funktioniert nicht:

while ($row = mysql_fetch_row($sqlresult))
{
    $products = array($row[0] => array(
            name => $row[1], 
            code => $row[2]
        )
    );
}

Und wie soll ich den Schlüssel referenzieren, wenn er aus einer Variablen stammt? Was ich tun möchte, ist:

$productName = $products[$thisProd]["name"];

Wird das funktionieren?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X