PHP Warning: Division by zero

daflowjoe

Mitglied
Hallo

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; 
     }
?>
Und bekomme jedesmal diese Fehlermeldung:
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?
 
Ich denke bei REPLACE(tag, "/", ".") kommt der Fehler auf. Wo anders kann ich es mir nicht vorstellen
 
ach na klar jetzt sehe ich es!! ich hätte die anführungszeichen escapen müssen... naja war kurz vor feierabend, trotzdem danke :p
 

Neue Beiträge

Zurück