Per la seconda ... si, puoi richiedere tutti i campi che vuoi. Pero' forse sarebbe piu' opportuno mettere un alias al campo e anche che sia diverso dal nome del campo, in modo tale da poter fare un eventuale ordinamento sul formato originale di mysql.

Per la premessa una precisazione... e' inutile fare:
codice:
$data = date("Y-m-d"); 
mysql_query("INSERT INTO user VALUES('$data');
Considerazione a parte che sicuramente non hai solo un campo, potresti far mettere direttamente la data da mysql:
codice:
mysql_query("INSERT INTO user (data) VALUES(NOW());