Mailinglisten-Archive |
Joern Grube wrote:
> Hallo,
>
> ich brauch mal wieder einen Tipp, wonach ich suchen muss.
> Ich bekomme nach einer Datenbankabfrage ein Array folgender Form:
>
> Array ( [all_staat_id] => 1 [all_staat_staat] => Deutschland
> [all_bundesland_id] => 1 [all_bundesland_bundesland] => Baden-Würtemberg
> [all_bundesland_staat] => 1 )
>
> Das Ganze natürlich nicht nur einmal, sondern eben alle Bundesländer
> Deutschland und diverser anderer Staaten. Nun will ich das Ergebnis in
> einer Tabelle ausgeben und zwar EINMAL als th den Staat und dann als
> td's die dazugehörigen Bundesländer. Gibt es da für ein Array sowas wie
> SELECT DISTINCT für die Datenbank? Oder brauch ich was ganz anderes?
schrieb das Array beim auslesen halt gleich so wie du es brauchst z. B.
while ( $row = mysql_fetch_assco( $result ) )
{
$staat[$row['all_staat_id']]['name'] = $row['all_staat_staat'];
$staat[$row['all_staat_id']]['länder'][$row['all_bundesland_id']] =
$row['all_bundesland_bundesland'];
}
ergibt
array (
3 => array(
name => Deutschland
Länder => array(
34 => Baden-Würtemberg
33 => Sachsen
39 => Bayern
...
)
)
2 => array(
name => USA
Länder => array(
12 => New York
18 => Texas
...
)
)
...
)
--
Sebastian Mendel
www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive