Por lo general, la estructura de la tabla es similar a esto:
páginas de la tabla:
id | name | ...
==========================
1 Some Page
2 Some Other Page
pages_views mesa:
page_id | views
================
1 1234
2 80
donde pages_views tiene un índice único en page_id
La declaración de MySQL para incrementar los puntos de vista a continuación, es el siguiente:
INSERT INTO `pages_views` SET views=1 WHERE page_id=?
ON DUPLICATE KEY UPDATE views=views+1 ;
Desde pages_views.page_id
es único, la fila de la página será creado si no existe; si existe (esa es la cláusula de "clave duplicada"), el contador se incrementará.
Elegí dos tablas separadas aquí, ya que las páginas CMS generalmente no se actualizan demasiado a menudo (y por lo tanto, su carga es mayormente lecturas), mientras que las páginas se leen y actualizan, bueno, con cada vista de página.
'medios localhost' "en este equipo".Sospecho que el enlace solo funcionará en tu computadora, ya que nadie más tiene el mismo código :) – Piskvor
Lo cambiaré más adelante cuando esté en un servidor real 'http: // www.example.com /' lol :) – ddb
ah , Okay. Pensé que había algo que podría ver en esa dirección: D – Piskvor