in php un array puo contenere chiavi ch hanno tanti valori.

$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));

echo $arr["somearray"][6]; // 5
echo $arr["somearray"][13]; // 9
echo $arr["somearray"]["a"]; // 42

la data potresti salvare nel db in questo modo 20091108 (8 novembre 2009)
in questo modo
20091108 è maggiore di 20090812...quindi per ordinare in base alle date puoi usare questo schema usando un algortmo di ordinamento qualsiasi..