Hallo,
Ich habe folgendes array statisch erstellt:
PHP-Code:
<?php
$felder = array (
0 => array ( "id" => 1, "eintrag" => "Furniture", "vater" => 0, "status" => 0 ),
1 => array ( "id" => 2, "eintrag" => "Appliances", "vater" => 0, "status" => 0 ),
2 => array ( "id" => 3, "eintrag" => "Telephones", "vater" => 0, "status" => 0 ),
3 => array ( "id" => 4, "eintrag" => "Computers", "vater" => 0, "status" => 0 )
);
?>
Durch spaetere abfragen greife ich auf die einzelnen felder zurueck. Zum beispiel:
PHP-Code:
<?php
for ($x = 0; $x < count($felder); $x++){
if ($felder[$x]["vater"]==$ID)
?>
Das heisst meine Abfragen sprechen diese mehrdimensionale arrays direkt an.
Nun versuche ich schon seit einer weile dieses array durch eine datenbank abfrage zu erzeugen.
Mein bisheriger code sieht so aus:
PHP-Code:
<?php
$result = mysql_query("SELECT id, eintrag, vater, status, href FROM menu");
$felder = mysql_fetch_array($result);
?>
Ich dachte mir durch den Aufruf mysql_fetch_array erzeuge ich das selbe array was ich anfangs statisch erzeugt habe? Ist das so?
Wie koennte ich dann die einzelnen felder ansprechen? Urspruenglich habe ich das ja wie folgt gemacht: $felder[$x]["vater"].
Ueber jede Hilfe waere ich dankbar.
Gruss
R.
[/code]