Pues.. tu mismo lo has dicho ..
Empieza por crear un campo extra a tu base de datos de perfil (tabla) que tienes ...
No es necesario (y no será posible si ya tienes un campo autoincremental tal vez ..) que uses ese tipo de campo autoincremental ..
Se trata de hacer cuando hagas tu tipico "SELECT * FROM perfiles WHERE usuario='$usuario'" ... (es decir .. la consulta al propio perfil del usuario .. a continución hagas otra consulta .. en este caso será un UPDATE al campo "visitas" q vas a crear en tu tabla de perfil .. Este update se puede incrementar en una (o varias unidades) ahi mismo sobre la consulta SQL:
Código PHP:
$sql="UPDATE perfiles SET visitas=visitas+1";
mysql_query($sql);
Por la misma técnica .. puedes actualizar mas campos si los creas .. como por ejemplo uno timo Fecha (DATETIME por ejemplo) en el que actualices tambien ademas del contador .. la fecha de la ultima visita a cierto perfil ...
Como veras .. las posibilidades son infinitas .. solo es saber ejecutar las consultas SQL pertinentes ... Te recomiendo que leas el manual de Mysql (
www.mysql.com/doc) y veras la de cosas que puedes hacer si manejas bien SQL ..).
Un saludo,