Guardar visitas post en MySQL para consulta de popularidad PHP

  • Autor Autor Sixela
  • Fecha de inicio Fecha de inicio
Sixela

Sixela

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola,

Tengo una tabla

post:
id_post
titulo_post
hits_post

Quisiera saber como guardo las visitas que tenga ese post en el campo "hits_post" para luego sacarlas en una consulta y mostrar los post mas vistos.

estoy trabajando con php.

:s:topsy_turvy:😕
 
Con sesiones o cookies puedes hacerlo, busca tutoriales que por ahí hay.
 
Con sesiones o cookies puedes hacerlo, busca tutoriales que por ahí hay.

disque con sesiones o cookies jajaja


es muy facil:
desde php has una consulta asi:

PHP:
$id=1;
$query="UPDATE nombreDeTabla SET hits_post=hits_post+1 WHERE id_post="+$id;

bueno, solo si es php puro, si trabajas con algun framework debes buscar como sumarle +1 al campo hits_post
 
Si, como dije puede hacerlo y tener mas control en el conteo, por ejemplo no repetir las visitas de un mismo pc con cookies. Hay diferentes formas de hacerlo.
 
Si, como dije puede hacerlo y tener mas control en el conteo, por ejemplo no repetir las visitas de un mismo pc con cookies. Hay diferentes formas de hacerlo.

Así sería ideal para contabilizar visitas únicas 🙂

Pero a la final debe ir registrado a una tabla en la base, yo sugeriría incrementar el campo hits pero previamente verificando el acceso de esa IP en ese post, para incrementar un sólo acceso por IP en el día
 
Con sesiones o cookies puedes hacerlo, busca tutoriales que por ahí hay.

Buscare referente a eso

disque con sesiones o cookies jajaja


es muy facil:
desde php has una consulta asi:

PHP:
$id=1;
$query="UPDATE nombreDeTabla SET hits_post=hits_post+1 WHERE id_post="+$id;

bueno, solo si es php puro, si trabajas con algun framework debes buscar como sumarle +1 al campo hits_post

Voy a probarlo.

Así sería ideal para contabilizar visitas únicas 🙂

Pero a la final debe ir registrado a una tabla en la base, yo sugeriría incrementar el campo hits pero previamente verificando el acceso de esa IP en ese post, para incrementar un sólo acceso por IP en el día

aunque la verdad son videos y si entran 5 veces al dia me gustaria que se mostrara 5 view 😀
 
aunque la verdad son videos y si entran 5 veces al dia me gustaria que se mostrara 5 view 😀

jajajaja ah bueno no tiene nada de malo entonces las otras propuestas xD
 
Buscare referente a eso



Voy a probarlo.



aunque la verdad son videos y si entran 5 veces al dia me gustaria que se mostrara 5 view 😀

aca te dejo el codigo 🙂

solo edita esto y listo.

PHP:
$view = mysql_query("UPDATE animes SET views = views + 1 WHERE id=".$anime['id'].""); //visitas online
$views=mysql_query($con,$view);

animes = nombre de la tabla
views nombre del campo donde se guarda la cantidad de visitas,
where id es por el id del post, bueno asi lo puse yo.

este codigo sirve para que cada vez que entre al post se actualize la visitas en el post 🙂
 
Última edición:
pues hacer esto hacer la conexion y luego poner myslqli_query($conexion, "INSERT INTO mitabla VALUES ('','','','1')");
YA IMPRIMES EL NUMERO DE FILAS DE REGISTRO QUE HAYA EJEMPLO:
haces una consulta $consulta="SELECT * FROMmitabla WHERE hits_post";
AHORA LA EJECUTAS $query=mysqli_query($conexion, $consulta);
echo mysqli_num_rows($conexion, $query); y listo Xd
 
Atrás
Arriba