Mulder: knifflige Array-Funktion II

Beitrag lesen

Das ganze Problem aus meinem vorangegangenen Thread nochmal aus einem anderen Blickwinkel:

Ich habe eine Datenbank-Tabelle

kuerzel |   name   | synonym

cg    |  Congo   |  Zaire
   mm    | Myanmar  |  Burma

und als Endprodukt brauche ich ein nach Laendernamen sortiertes Array (PHP):

$eintrag[0][0] = 'mm';
$eintrag[0][1] = 'Burma';    // B
$eintrag[1][0] = 'cg';
$eintrag[1][1] = 'Congo';    // C
$eintrag[2][0] = 'mm';
$eintrag[2][1] = 'Myanmar';  // M
$eintrag[3][0] = 'cg';
$eintrag[3][1] = 'Zaire';    // Z

Wisst Ihr, ob man da mit MySQL was machen kann?

... und mit PHP? Ich benutze mal die PHP-Lib-Syntax:

SELECT * FROM tabelle ORDER BY kuerzel

$i=0;
while ($qry->next_record())
{
$dummy[$i][0] = $qry->f("kuerzel");
$dummy[$i][1] = $qry->f("name");
$dummy[$i+1][0] = $qry->f("kuerzel");
$dummy[$i+1][1] = $qry->f("synonym");
$i += 2;
}

Dann mußt das Array nur noch nach dem zweiten Schlüssel sortieren (s. PHP-Manual).