nemakuphp Posted November 7, 2010 Report Share Posted November 7, 2010 Kāds būtu labākais veids, kā šo realizēt. Vai būtu prātīgi datubāzē glabāt katru izlasīto ierakstu, jo varētu sanākt diezgan daudz dati. Quote Link to comment Share on other sites More sharing options...
Kemito Posted November 7, 2010 Report Share Posted November 7, 2010 Varbūt klāt vienu lauku isread ar 0/1 ? :) Quote Link to comment Share on other sites More sharing options...
nemakuphp Posted November 7, 2010 Author Report Share Posted November 7, 2010 Kemito, lietotāji var būt arī vairāk par vienu Quote Link to comment Share on other sites More sharing options...
daGrevis Posted November 7, 2010 Report Share Posted November 7, 2010 Domāju, ka citas izvēles nav kā glabāt katru izlasīto ierakstu. =P Quote Link to comment Share on other sites More sharing options...
Maris-S Posted November 9, 2010 Report Share Posted November 9, 2010 (edited) Taisi atsevišķu tabulu ar laukiem "user_id" un "article_id", ievieto atbilstoši ierakstu kad lietotājs atver rakstu, ja ir tāds ieraksts, tad raksts ir izlasīts. Edited November 9, 2010 by Maris-S Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted November 9, 2010 Report Share Posted November 9, 2010 Atkarībā no rakstu un lietotāju daudzuma var šo tabulu tīrīt uzskatot, ka rakstus, kas vecāki par n stundām/dienām/mēnešiem/gadiem nav vērts iekļaut lasītajos/nelasītajos un tādēl periodiski tīrīt šo tabulu. Bet vispār... apskaties, kā tas realizēts populārākajos OpenSource foruma dzinējos - droši vien ka tur ir kāda varenveiksmīga metode :) Quote Link to comment Share on other sites More sharing options...
nemakuphp Posted November 9, 2010 Author Report Share Posted November 9, 2010 Aleksej, būs laikam jādara tā, kā tu teici. Un nu tiem forumiem, kurus es skatījos, arī ir realizēts tā, ka glabājas datubāzē user_id, item_id, read_time Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.