Beste SD-leden,
Op mijn website worden dagelijks nieuwsberichten geplaatst. Nu wil ik een een stuk ruimte op de website maken waarop ik laat zien welke nieuwsberichten het meest zijn gelezen in de laatste drie dagen/laatste week. Nu is mijn vraag of ik dit het beste kan oplossen via PHP en/of MySQL?
De nieuwsberichten staan in de tabel nieuws. Daarin staat titel als titel van het bericht, view voor het aantal weergaven van het nieuwsbericht en date_pub staat (in de database zo: 2010-04-16 17:21:38) voor de datum.
Ik zou graag willen zien hoe ik dit dan bijvoorbeeld kan maken met PHP en/of MySQL (alleen via een query?). Ik wacht graag op jullie helpende reacties.
- [PHP] Meest gelezen nieuwsberichten laatste week
-
16-04-2010, 16:42 #1
- Berichten
- 102
- Lid sinds
- 16 Jaar
[PHP / MySQL] Meest gelezen nieuwsberichten laatste week
-
-
16-04-2010, 17:05 #2
- Berichten
- 587
- Lid sinds
- 16 Jaar
Wordt elke view van elk nieuwsbericht dat geopend wordt ergens opgeslaan ?
Zo ja is het eigenlijk vrij simpel om de resultaten op te vragen.
Anders dien je dit ook eerst in te bouwen...
Indien u het liever uitbesteed kan ik waarschijnlijk wel helpen.
-
16-04-2010, 17:09 #3
- Berichten
- 102
- Lid sinds
- 16 Jaar
Elke keer dat een nieuwsbericht geopend wordt, dan voert hij een update query uit in de tabel nieuws in het veld view. Dus in het veld view staat een getal van het aantal weergaven van een nieuwsbericht.
-
16-04-2010, 17:19 #4
- Berichten
- 587
- Lid sinds
- 16 Jaar
Maar dan kan je ze dus niet beperken op de afgelopen week :-)
- Ofwel houd je per view ook de datum bij, ofwel toon je gewoon de meest gelezennieuwsberichten (ten allen tijde, dus niet alleen de laatste week)
-
16-04-2010, 17:34 #5
- Berichten
- 102
- Lid sinds
- 16 Jaar
Je zou toch wel iets dynamisch met PHP en je Query kunnen doen? Ik hou niet per view ook de datum bij (de meeste views bij de nieuwsberichten worden bekeken als deze actueel zijn).
-
16-04-2010, 17:40 #6
- Berichten
- 587
- Lid sinds
- 16 Jaar
Zeg me maar wat dan :)
Wat ik er van maak: SELECT * FROM nieuwsberichten ORDER BY views DESC LIMIT 5
-
16-04-2010, 17:48 #7
- Berichten
- 102
- Lid sinds
- 16 Jaar
Zou BETWEEN niet in de query gebruikt kunnen worden?
-
16-04-2010, 18:37 #8
- Berichten
- 398
- Lid sinds
- 17 Jaar
-
16-04-2010, 18:52 #9
- Berichten
- 587
- Lid sinds
- 16 Jaar
Inderdaad, maar dit is dan weer negatief voor de performance, wanneer het over een groot aantal nieuwsartikkelen gaat :-)
-
16-04-2010, 19:00 #10
- Berichten
- 398
- Lid sinds
- 17 Jaar
Dat klopt, maar in principe komt het wel dichter bij wat de TS wil. Keuzes.. :P
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic