Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2003, 01:01
Avatar de t0m|ta
t0m|ta
 
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 369
Antigüedad: 21 años, 8 meses
Puntos: 3
Insertar datos una sola vez

Hola,

No sabía muy bien si poner esto en php o en mysql, si me he equivocado disculpadme.

Estoy intentado ofrecer a mis usuarios un pequeño listado de los últimos artículos que han visto, para ello en cada artículo he añadido un pequeño código, que guarda el user_id, el topic_id y el forum_id:

[PHP]$user_id =$userdata['user_id'];
$insert= "INSERT INTO manual_vistos (user_id, topic_id,forum_id)
VALUES ('$user_id','$topic_id','$forum_id')";
@mysql_query($insert);
[PHP]

El problema es que si el usuario recarga la página, los valores se vuelven a insertar. Y se me queda la bd llena de valores repetidos.

Quizá sea bueno que se quede ahí, así consta extactamente cuantas veces un usuario determinado ha leido un artículo, pero al extraerlos sería bueno, que no salieran los artículos repetidos.

Para extraerlos, y que cada artículo aparezca en la lista una sola vez.... ¿sería con distinct? No tengo mucha idea de como hacerlo :)

Gracias
__________________
:ojotes: t0m|ta - IHQ :ojotes:
No tengo palabras
Instrucciones de andar por casa