daflowjoe
Mitglied
Hallo
unzwar benutze ich folgendes einfache script:
die functions.php:
Und bekomme jedesmal diese Fehlermeldung:
Ich verstehe nicht wo hier eine division / 0 stattfinden soll, hat einer eine Erklärung?
unzwar benutze ich folgendes einfache script:
Code:
<?
include 'functions.php';
mysql_connect("localhost", "simon", "simon") or die("Es konnte keine Verbindung aufgebaut werden");
mysql_select_db("simon");
$query = "select REPLACE(tag, "/", ".") as datum, substr(tag,8,4)as jahr, substr(tag,1,2)as tag, CASE substr(tag,4,3) When 'Jan' Then '01' When 'Feb' Then '02' When 'Mar' Then '03' When 'Apr' Then '04' When 'May' Then '05' When 'Jun' Then '06' When 'Jul' Then '07' When 'Aug' Then '08' When 'Seb' Then '09' When 'Oct' Then '10' When 'Nov' Then '11' When 'Dec' Then '12' End as monat, stunde, anzahl from (select tag, stunde, ip, count(stunde) as anzahl from (select substr(zeitpunkt,2,11) as tag, substr(zeitpunkt,14,2)as stunde, ip FROM access_log group by ip ORDER By tag) as tab32 group by tag, stunde order by tag) as tabl order by tag, stunde";
$query++;
$execute_f = select($query);
foreach($execute_f as $querykey)
{
$arr_db[$querykey['datum'].$querykey['stunde']] = $querykey['anzahl'];
}
print_r($arr_db);
?>
die functions.php:
Code:
<? function select($query)
{
$arrFetchedData = array();
$result = mysql_query($query);
if($result != false)
{
$arrFetchedData = array();
while($row = mysql_fetch_assoc($result))
{
$arrFetchedData[] = $row;
}
mysql_free_result($result);
}
return $arrFetchedData;
}
?>
Code:
Division by zero in /data/websites/simon.opsocom.dev/diagramm/generate_year.php on line 7
Ich verstehe nicht wo hier eine division / 0 stattfinden soll, hat einer eine Erklärung?