Guardar visitas de post no MySQL para consulta de popularidade PHP

  • Autor Autor Sixela
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Sixela

Sixela

Beta
Usuário com poucas negociações! Use sempre o saldo do 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:😕
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
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
 
Voltar
Topo