Avatar billede dumazz.dk Nybegynder
01. oktober 2003 - 10:35 Der er 5 kommentarer og
1 løsning

regning i php

Jeg har en database med datoer med tilhørende nummer...

Fx.

Dato#######Nummer

2003-08-08  152546

2003-09-18  154821

2003-10-25  158312

Scriptet skal så finde et gennemsnit for stigningen (stigning pr. dag), derefter pr. måned og pr. år...

Hvis der derfor er en periode der løber 5 dage i 1 måned og fortsætter, skal den tage gennemsnittet og gange med 5, og lægge det til i den tilhørende måned.... samme med år...

Så man tilsidst ender op med nogle tal der kan bruges til at indsætte i en graf...
Avatar billede codebase Praktikant
01. oktober 2003 - 11:43 #1
$startdate ="2003-08-08";
for($i = 1; $i <= 5; $i++)
{
$sql="SELECT DATE_ADD( '$startdate', INTERVAL 1 DAY ) AS nextDay";
$result  =  mysql_query("$sql")or die(mysql_error());
$row = mysql_fetch_object($result);
$new_sql="SELECT Nummer FROM table WHERE Dato ='$row->nextDay'";
$new_result  =  mysql_query("$new_sql")or die(mysql_error());
$new_row = mysql_fetch_object($new_result);
$total += $new_row->Nummer;
}
echo "mit gennemsnit (1 mdr.) " . ($total/5);

.. er ikke testet men må virke... :-)
Avatar billede dumazz.dk Nybegynder
06. oktober 2003 - 13:06 #2
Hvad gør den, kan ikke helt gennemskue det... hvad er 1 og 5 osv...

Evt om du kunne lave et script der tog nogle datoer fra mysql, og regner ud fra disse...

fx. hvordan udregnes for september måned hvis man har følgende:

28.08.2003

12.09.2003

05.10.2003
Avatar billede dumazz.dk Nybegynder
28. oktober 2003 - 09:35 #3
Skal jeg bare lukke ???
Avatar billede codebase Praktikant
28. oktober 2003 - 10:22 #4
naa, du kunne prøve min kode først.
1 og 5, er dag 1 og dag 5.

det er ikke helt det du spør om vedr. sep. men det giver dig et hint til resten af koden.
Avatar billede dumazz.dk Nybegynder
28. oktober 2003 - 14:38 #5
dag 1 & 5 ???

28.08-2003 og 01.09-2003 ???
Avatar billede dumazz.dk Nybegynder
05. december 2003 - 23:27 #6
Lukker, da der ikke kom svar(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester