mmm... depende del diseño de la base de datos que le des...
P/E:
mysql_query("SELECT * FROM faq ORDER BY visitas DESC LIMIT 3")
Aquí te muestran las tres primeras apariciones de la tabla faq ordenados en forma descendente (el mayor al principio) por el campo click.
Para enlazar pregunta respuesta, puedes crear un id, el cual al hacer la conculta para comprobrar que es lo que el usuario quiere ver, me despligue lo que contiene ese id
P/E:
mysql_query("SELECT * FROM faq WHERE id = '$_GET[id]'");
Para marcar la visita puedes hacer un update
P/E:
mysql_query("UPDATE faq SET visitas = visitas + 1 WHERE id = '$_GET[id]'")
etc., etc., etc.
Las opciones son muchas, así que elige la que quieras o la cual más te convenga...
Sayonara