ASC - Ascending, dvs. stigande sorteringsordning, DESC - Descending, dvs. fallande. SQL-raden ovan talar helt enkelt om för din databas att sortera det som hämtas efter fältet foo, antingen stigande eller fallande.
Ett förtydligande i sammanhanget är att en databas i stort sett aldrig sparar något färdigsorterat (det kan säkert finnas någon som gör det, men ingen jag känner till). De data som matas in hamnar oftast i just den ordningen de matas in och ingen sortering ändrar på de interna datastrukturerna i databasen. Därför är grundregeln att om man vill ha ut data i någon viss ordning måste man alltid be om data i en viss ordning. Alltså, istället för att bara skriva SELECT * FROM table, vilket levererar alla poster i den ordning de råkar ligga måste man skriva SELECT * FROM table ORDER BY field (samt ev. ASC eller DESC).
Sedan måste man ju förstås ha något fält där man kan lagra ett värde för sorteringsordningen enligt tidigare inlägg och innehållet i det fältet får man manipulera med hjälp av någon lämplig kod på sidorna som anropar databasen.
/Göran