Bonjour,
Je m'explique j'ai une table appelé "subject_view" qui permet de savoir quand un utilisateur est venu voir un sujet dans une sorte de forum.
Ma table est constitué de
id_user (INT)
id_subject (INT)
date (DATETIME)
A chaque fois qu'une personne vient voir un sujet je fais un
"Select" pour savoir si la personne est déjà passé.
SI c'est le cas je fais un "Update" dans le cas contraire un "Insert".
Pour améliorer la chose j'ai voulu commencer par un "Update" et utiliser "mysql_affected_rows()" pour savoir si il y a eu des modifications et dans le cas contraire faire un "Insert". Oui mais voilà "mysql_affected_rows()" renvoie de temps en temps un résultat erroné ce qui me rajoute des "Insert" lorsqu'il y en a pas besoin.
J'ai louché un peu du côté du "Replace Into ..." mais là je bloque.
Si quelqu'un a une idée ça m'aiderait bien.
dans ma table "subject_view" il n'y a pas un seul valeur unique mais deux.
id_user et id_subject. Il ne doit y avoir qu'une seul fois l'information pour l'utilisateur Trucmuche ET le sujet Machin.
Merci d'avance
Thy
Partager