Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nieprzeczytane posty
1010
post
Post #1





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

Ostrzeżenie: (0%)
-----


Witam,
Dostałem zlecenie napisania forum... I wszystko już ładnie działa i doszedłem do momentu w którym muszę sprawdzać czy dany post jest już przeczytany czy nie...

Jak takie coś wykonać optymalnie, aby nie generowało ogromnej ilości zapytań i żeby nie zasyfiało bardzo bazy danych?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


W phpBB jest oddzielna tabela w bazie read_history, gdzie dopisywane są informacje kto przeczytał danego posta:
  1. CREATE TABLE `phpbb_read_history` (
  2. `user_id` mediumint(8) NOT NULL DEFAULT '0',
  3. `forum_id` smallint(5) UNSIGNED NOT NULL DEFAULT '0',
  4. `topic_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  5. `post_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  6. `post_time` int(11) NOT NULL DEFAULT '0',
  7. PRIMARY KEY (`user_id`,`forum_id`,`topic_id`,`post_id`,`post_time`),
  8. KEY `user_id` (`user_id`),
  9. KEY `forum_id` (`forum_id`),
  10. KEY `topic_id` (`topic_id`)
  11. )
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 06:33