Hi!

I wrote in a little while ago about getting unique visits to a website
listed by day.  Martin Waite came up with a very nice formulation, which
does wonders!

However, I have done something that is now yielding inconsistent results.
The screen shot is basically like this:

Day by Day Summary for Unique Visits since civic elections (Nov 16)
Date Count Summary
17.11-2002 8
18.11-2002 62
19.11-2002 14

----------------------------------------------------------------------------
----
Current TOTAL for Visits since civic elections (Nov 16): 79
----------------------------------------------------------------------------
----

As you can see the day-by-day summaries are 8 + 62 + 14 = 84, yet the TOTAL
reported is 79.

My query must be somehow flawed but I'm not sure how - in both cases I count
DISTINCT the ip. . .  Here is exactly what I did:

//Get day by day report of visits
$getInfoA=MYSQL_QUERY("select date_format(dateIn,'%d.%m-%Y')day ,
count(DISTINCT ip) as cnt from b_monitor group by  day ");

echo "<div align='center'><hr width='50%'><br><font size=4>Day by Day
Summary for Unique Visits since civic elections (Nov 16)<br>";

print "<table columns=2 border='1'><tr><td width='120'><div
align='center'><b>Date</b></div><td width='120'><div align='center'><b>Count
Summary</b></div></td>";
while(@$row = mysql_fetch_array($getInfoA))
  {
echo "<div align='center'><tr><td><div
align='center'>$row[day]</div><td><div
align='center'>$row[cnt]</div></tr></td>";
  }

print "</table>";
print "<table columns='1' width='45%' border='0'><tr><td>";
print "The count for today is incomplete.  It will change as the day
progresses. Hit your reload button, or refresh button for up-to-the-second
results, if your window has been sitting open for some time.";
print "</tr></td></table>";

//Now we get the TOTAL number of unique visits
$getInfoA=MYSQL_QUERY('select COUNT(DISTINCT ip) from b_monitor ');
$getInfo1=mysql_fetch_row($getInfoA);
$howManyVisitors=$getInfo1[0];

echo "<div align='center'><br><hr width='50%'><font size=4>Current TOTAL for
Visits since civic elections (Nov 16): $howManyVisitors<br>";

====================================
Thanks so much for your assistance - I learn a great deal from even your
most off-hand comments!

Cheers!

-warren


---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to