>How any rows are you pulling from the database? aprrox. 12.000 but there are only around 50-100 new rows at a maximum within a day, and there were almost as many before the problem appeared. > >What's the very last part of the code: .$_OR?> There is a switch, some echoes and a db_close; > >Have you tried this code in a separate script to test it's performance >individually? Yes, then it performs good. This seems to be strange and irrelevant to me, because placing a $tmpsting .= microtime()."<br>\n"; into each loop and then echoing it shows, that there are randomly processing gaps between two cycles when running as a part of the whole. > >> -----Original Message----- >> >> The sample code (in seperate, this piece of code runs with >> normal speed, >> but it is this part which runs slowly when executed as a whole, >> everything else is fast): >> >> >> $sqlquery = "SELECT sh_Number, sh_Status FROM >> service_sheet ORDER BY >> sh_Number DESC"; >> $result = mysql_query($sqlquery) >> or die (mysql_error()."<br><br>"._ERROR_QUERY.": ".$sqlquery); >> echo " <SELECT >> onchange=\"this.form.service_sheet_worknum.value = >> this.value;\" class=\"service_sheet_list\" name=\"service_sheet\">"; >> while (list($shID, $shStatus, $shWNum, $custName) = >> mysql_fetch_row($result)) { >> switch ($shStatus) { >> case 1: >> $option_class = "status_1"; >> break; >> case 2: >> $option_class = "status_2"; >> break; >> case 3: >> $option_class = "status_3"; >> break; >> case 4: >> $option_class = "status_4"; >> break; >> case 5: >> $option_class = "status_5"; >> break; >> } >> echo "<OPTION class=\"$option_class\" >> value=\"$shID\">$shID</OPTION>"; >> } >> echo "</SELECT> "._OR;?> >> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php