Hallo,
ich möchte aus einer DB-query ein 2 - dimensionales Array der Form:
Array (
[0] =>
Array ([name_feld1] =>22, [name_feld2] =>Müller, [name_feld3] =>Willy)
...
[n] =>
Array ([name_feld1] =>34, [name_feld2] =>Schmid, [name_feld3] =>Horst)
)
Die Elemente des ersten Arrays sind wiederum assoziative Arrays, wobei diese die Feldnamen als Schlüssel haben.
Mein bisheriger Ansatz sieht so aus. Komme mit dem Ausdruck innerhalb der While-Schleife jedoch nicht weiter. Der Ansatz müßte jedoch stimmen.
$result = mysql_query("select * from objekte");
$field_names = array();
for($i=0; $i<mysql_num_fields($result); $i++) {
$field_names[] = mysql_field_name($result,$i);
}
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$array[] =
for($i=0; $i<count($field_names); $i++){
array($field_names[$i] => "$row[$i]");
}
}
ich möchte aus einer DB-query ein 2 - dimensionales Array der Form:
Array (
[0] =>
Array ([name_feld1] =>22, [name_feld2] =>Müller, [name_feld3] =>Willy)
...
[n] =>
Array ([name_feld1] =>34, [name_feld2] =>Schmid, [name_feld3] =>Horst)
)
Die Elemente des ersten Arrays sind wiederum assoziative Arrays, wobei diese die Feldnamen als Schlüssel haben.
Mein bisheriger Ansatz sieht so aus. Komme mit dem Ausdruck innerhalb der While-Schleife jedoch nicht weiter. Der Ansatz müßte jedoch stimmen.
$result = mysql_query("select * from objekte");
$field_names = array();
for($i=0; $i<mysql_num_fields($result); $i++) {
$field_names[] = mysql_field_name($result,$i);
}
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$array[] =
for($i=0; $i<count($field_names); $i++){
array($field_names[$i] => "$row[$i]");
}
}
Kommentar