Uhm.. Yo haria dos consultas, una que actualize y la otra para sacar el total de visitas.. pero supongo serian en archivos distintos..
En el archivo al que lleva el enlace al darle clic y que se descarga, ahi es donde se pondria el update.
Código PHP:
//Aqui haces validaciones de que el id sea correcto
mysql_query("UPDATE db SET lecturas=lecturas+1 WHERE id='$id'");
//aqui sigue el resto del codigo que es el que manda la descarga.
Y en la pagina donde muestras las descargas, es donde se haria la consulta para saber los datos..
Código PHP:
$sql = mysql_query("SELECT * FROM db");
while ($data = mysql_fetch_assoc($sql)) {
echo 'Nombre del archivo: '.$data['nombre'].
'<br />Numero de Descargas: '.$data['lecturas'].
'<br /><a href="descarga.php?id='.$data['id'].'">Descargar"</a>';
}
Ñam.. ando hiperactivo.. weno.. mas o menos la cosa es asi..