Avatar billede kgp43 Nybegynder
03. april 2004 - 15:59 Der er 10 kommentarer og
1 løsning

Average signups pr dag

Hejsa,

Er ved at lave noget statestik, hvilket forløber okay.
Nu er jeg bare løbet ind i det problem, da jeg ikke ved hvordan jeg får gennemsnitlig signups per dag. Vil gerne have at vide hvormange der tilmelder sig pr dag (gennemsnitlig).

Nogle der kan hjælpe?
Avatar billede taskmgr Nybegynder
03. april 2004 - 16:08 #1
Det er vel bare at hente antallet af tilmeldte, og så dividere med antal dage siden start? Forstår ikke helt hvad du vil ha hjælp til?
Avatar billede kgp43 Nybegynder
03. april 2004 - 16:39 #2
Hvordan vil du sætte det op?
Er klar over at man kan gøre det på den måde, men kan ikke lige forestille min koden
Avatar billede taskmgr Nybegynder
03. april 2004 - 16:53 #3
I PHP ville jeg gøre noget lignende det her:

$days = 10; // dage siden start
$query = "SELECT (COUNT(*)/" . $days . ") FROM members";
$result = mysql_query($query);
$result = mysql_result($result,0);
Avatar billede taskmgr Nybegynder
03. april 2004 - 16:54 #4
... og du vil så ha' dit gennemsnit i $result
Avatar billede kgp43 Nybegynder
03. april 2004 - 16:59 #5
$days = 10; // dage siden start:

Kan man ikke ændre det, så man ikke skal ind i koden dagligt?
$days = now() minus første dato... et eller andet
Avatar billede taskmgr Nybegynder
03. april 2004 - 17:07 #6
// mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
$start = mktime(0, 0, 0, 1, 1, 2004);;
$days = floor((time() - $start)/(60*60*24));
Avatar billede taskmgr Nybegynder
03. april 2004 - 17:09 #7
Det er ikke afprøvet, men det sku være noget lignende :)
Avatar billede kgp43 Nybegynder
03. april 2004 - 17:15 #8
Får denne fejl:


Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/mytackle/public_html/admin/index.php on line 209



Koden:
$start = mktime(0, 0, 0, 1, 1, 2004);;
$days = floor((time() - $start)/(60*60*24));
$query = "SELECT (COUNT(*)/" . $days . ") FROM merchants";
$result = mysql_query($query);
$result = mysql_result($result,0);
echo $result;
Avatar billede taskmgr Nybegynder
03. april 2004 - 17:18 #9
prøv lige kun med:

$start = mktime(0, 0, 0, 1, 1, 2004);
$days = floor((time() - $start)/(60*60*24));
echo $days;

hvad får du så?
Avatar billede kgp43 Nybegynder
03. april 2004 - 17:22 #10
Min fejl, tabellen hedder "merchant" - altså uden "s"  :P
Jeg undskylder. Point til dig
Avatar billede taskmgr Nybegynder
03. april 2004 - 17:23 #11
Det er ok :) Tak for point
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
Computerworld tilbyder specialiserede kurser i database-management

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