Système lu/non lu
Frenchbulldog Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre Frenchbulldog
- Inscrit le : 20/11/2008
- Site internet
Je viens demander un peu d'aide aux pro, je suis entrain de développer un projet perso où je vais avoir besoin de faire un système "d'entrées" lue/non lue. J'ai un peu farfouiller sur le web mais rien trouver de concret, je me penche donc vers vous pour avoir quelques infos la dessus.
J'ai bien quelques idée mais trop gourmande en BDD et en mémoire je suppose.
Si vous avez une méthode intéressante à proposer je suis preneur.
Merci d'avance, et bonne soirée.
Comtois, rends toi! Neni ma foi!
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
- S'il n'y a pas d"entrée il ne l'a pas lu.
- Quand il le lit tu insères.
- S'il l'a déjà lu et que quelqu'un a posté à une date ultérieure à celle contenue dans la table il ne l'a pas lu. Quand il lit tu met à jour.
Regarde la table forum_view
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Frenchbulldog Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre Frenchbulldog
- Inscrit le : 20/11/2008
- Site internet
Merci pour ta réponse.
Comtois, rends toi! Neni ma foi!
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Frenchbulldog Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre Frenchbulldog
- Inscrit le : 20/11/2008
- Site internet
Comtois, rends toi! Neni ma foi!
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Ici tu indexe le champs id, ça permet de faire des recherche dichotomique, dont la complexité est en log(n). A titre d'exemple pour 1 milliard d'entrées log(1000000000) = 9, ça veut dire qu'en 9 coup tu trouves la bonne ligne au lieu... d'un milliard sinon.
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Frenchbulldog Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre Frenchbulldog
- Inscrit le : 20/11/2008
- Site internet
(pas doué en math du tout).Sinon pour la requête je fais une requete toute con du genre
select * from ma_table where time < time()
pour retrouver ensuite mes post non lus?
Comtois, rends toi! Neni ma foi!
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Code SQL :
SELECT COUNT(*) FROM table_de_suivi WHERE TIMESTAMP < TIME() AND idtopic = '3' AND userid = 1
Mais faudrait joindre la table de suivi à celle qui liste tes entrées, si la jointure se fait sur ces conditions c'est que c'est pas lu. Je t'encourage à regarder les requêtes du forum (forum/index.php)
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie