Hallo zusammen
Ich möchte die Anzahl der Browser ausgeben, die zu einem Bestimmten Datum auf meine Seite zugegriffen haben. Um die Ergebnisse abzuspeichern, verwende ich ein eindimensionales Array.
Mein Code erzeugt aber nur die Anzahl der Browser für der ersten im Array vorkommenden Browser. Was mache ich falsch?
In der Datenbank befinden sich an dem Datum jeweil 2 IE und 2 Opera. Die anderen Browser kommen nicht vor. Als ausgabe bekommen ich aber nur 2 IE und bei den anderen steht garnichts.
Gruß Micha
Ich möchte die Anzahl der Browser ausgeben, die zu einem Bestimmten Datum auf meine Seite zugegriffen haben. Um die Ergebnisse abzuspeichern, verwende ich ein eindimensionales Array.
Mein Code erzeugt aber nur die Anzahl der Browser für der ersten im Array vorkommenden Browser. Was mache ich falsch?
PHP-Code:
$sql=array('IE', 'Opera', 'FireFox', 'Nix');
$typ=array();
$i=0;
while($anzahl=mysql_fetch_row(mysql_query('SELECT
COUNT(browser) AS anzahl FROM md_counter_user
WHERE browser LIKE \'%'.$sql[$i].'%\' AND
YEAR(datum) = '.$this->jahr.'
AND MONTH(datum) = '.$this->monat.' AND
DAYOFMONTH(datum) = '.$this->tag.' GROUP BY browser')))
{
$typ[$i]=$anzahl[$i];
$i++;
}
echo 'MSIE: '.$typ[0].'<br>';
echo 'Opera: '.$typ[1].'<br>';
echo 'FireFox: '.$typ[2].'<br>';
echo 'Nix: '.$typ[3].'<br>';
Gruß Micha
Kommentar