Jag håller på att skapa en sida där man kan lägga upp artiklar (items, inte artikalr som nyhetsreportage). Användaren kan välja antalet artiklar per sida denna ska se.
Sedan gör skriptet en count(), delar det på antal artiklar/sida och skriver ut så många sidlänkar som det behövs.
Jag använder mig av en lös uppbyggd MVC-modell, där en funktion, t.ex. HämtaArtiklar() eller HämtaPopuläraArtiklar() gör en fråga mot databasen och hämtar det antalet artiklar man behöver och returnerar sedan resultatet från queryn.
Att göra en count på den queryn är enkelt, men det jag har lite problem med är hur jag på ett bra sätt kan skicka med datan från t.ex. HämtaArtiklar() till anroparen. Just nu skickar jag med resultatet. Skulle iofs kunna sätta returvärdet i en array, $returned['count']=COUNT; $returned['result']=MYSQLRESULT.
Eller skulle jag kunna lägga med count uttrycket som vid den ursprungliga selecten, alltså
SELECT enkolumn, tvåkolumner, count(enkolumn) WHERE enkolumn=tvåkolumner
Nackdelen med det är väl att det blir en överflödig datatrafik mellan mysql och skriptet.
Vill höra lite tankar, hur brukar ni göra?
Edit: Mitt huvud är lite mos just nu, så om ni inte förstår något så säg till.