Ciao a tutti, ecco il mio problema:
Apro un database Access e mi connetto:
$conn = new COM("ADODB.Connection");
$cnStr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".
realpath(DBNAME).";";
$conn->open($cnStr);
$rs = $conn->execute("SELECT * FROM ".DBTBL);
poi estraggo soltanto i record che mi interessano e con questi ci popolo un' array bidimensionale:
$AlphaArr = Array();
$c=0;
while (!$rs->EOF) {
$AlphaArr[$c]["Title"]= $rs->Fields['Titolo']->value;
$AlphaArr[$c]["Year"]= $rs->Fields['Anno']->value;
$AlphaArr[$c]["Genre"]= $rs->Fields['Genere']->value;
$c++;
$rs->MoveNext();
}
Adesso ho bisogno di un output ordinato alfabeticamente prima per Title, poi per Year e poi per Genre.
Utilizzando la funzione:
array_multisort($AlphaArr,SORT_ASC);
ottengo l'ordinamento solo per il primo valore (Titolo)
Come posso ottener l'ordinamento dell' array con il secondo campo (Year) e il terzo (Genre)??
Grazie mille.
Fabrizio