Hi!
Ich habe einen Code geschrieben, der aber leider äusserts langsam ist! Ich wollte mal fragen, ob da vielleicht jemand Abhilfe weiss.
Erstmal habe ich 180 Faktoren:
$faktor[] = 0.7300;//0
$faktor[] = 0.7300;
$faktor[] = 0.7300;
$faktor[] = 0.7300;
$faktor[] = 0.7300;
.
.
.
Dann 180 Artikelnummern:
$artnr[] ="000006" ; //0
$artnr[] ="000011" ;
$artnr[] ="000016" ;
$artnr[] ="000030" ;
$artnr[] ="000040" ;
$artnr[] ="000106" ;
.
.
.
Und dann folgenden Code:
und das 12mal.
Ich berechne so Absatzzahlen für einzelne Monate. Die verschiedenen Artikel werden mit den Faktoren multipliziert und aus den Ergebnissen bilde ich nachher die Summe.
Ich weiß halt leider nicht, wie ich die Daten anders rauslesen kann!
Wahrscheinlich dauern die vielen Querrys so lange...
Nach 60 Sekunden bekomme ich dann eine Fehlermeldung. Bei 3 Monaten funktioniert es, aber leider dauerts.....
Wird sowas besser mit function gemacht?
Danke im vorraus!
Gruss Maxe
Ich habe einen Code geschrieben, der aber leider äusserts langsam ist! Ich wollte mal fragen, ob da vielleicht jemand Abhilfe weiss.
Erstmal habe ich 180 Faktoren:
$faktor[] = 0.7300;//0
$faktor[] = 0.7300;
$faktor[] = 0.7300;
$faktor[] = 0.7300;
$faktor[] = 0.7300;
.
.
.
Dann 180 Artikelnummern:
$artnr[] ="000006" ; //0
$artnr[] ="000011" ;
$artnr[] ="000016" ;
$artnr[] ="000030" ;
$artnr[] ="000040" ;
$artnr[] ="000106" ;
.
.
.
Und dann folgenden Code:
PHP:
$zahl = 0;
while($zahl <= 179)
{
$query = "SELECT Kstmenge01 FROM kswkst99 where Kstkunde like '$Knummer' and Kstartikel = '$artnr[$zahl]'";
$result = odbc_exec($dbh, $query);
$Menge = odbc_result($result, 1);
if($Menge >0){
//echo $Menge."<br>";
$Unf[$zahl]= $Menge * $faktor[$zahl];
}
$zahl++;
}
und das 12mal.
Ich berechne so Absatzzahlen für einzelne Monate. Die verschiedenen Artikel werden mit den Faktoren multipliziert und aus den Ergebnissen bilde ich nachher die Summe.
Ich weiß halt leider nicht, wie ich die Daten anders rauslesen kann!
Wahrscheinlich dauern die vielen Querrys so lange...
Nach 60 Sekunden bekomme ich dann eine Fehlermeldung. Bei 3 Monaten funktioniert es, aber leider dauerts.....
Wird sowas besser mit function gemacht?
Danke im vorraus!
Gruss Maxe