Hello, Currently the following section of code is taking over 30 seconds to complete. It basically returns from a database 30,000 records.
What changes do any of you recommend that would speed of the following code? Thank you , lee leahu [EMAIL PROTECTED] <snip> while ($row = mysql_fetch_array($results)) { /* get each field */ $shipdate = trim($row['shipdate']); $currentship = trim($row['currentship']); $orderdate = trim($row['orderdate']); $ponumber = trim($row['ponumber']); $custid = trim($row['custid']); $cust = trim($row['cust']); $prinid = trim($row['prinid']); $prin = trim($row['prin']); $orderamount = trim($row['orderamount']); $territory = trim($row['territory']); $ordersource = trim($row['ordersource']); $confirm = trim($row['confirm']); $currentamount = trim($row['currentamount']); $orderstatus = trim($row['orderstatus']); $changeorder = trim($row['changeorder']); $notes = trim($row['notes']); /* round the amounts */ $orderamount= number_format($orderamount, 2, '.', ','); $currentamount = number_format($currentamount, 2, '.', ','); /* show only date portion of orderdate */ $orderdate = split(" ", $orderdate); $orderdate = strtotime($orderdate[0]); if ($orderdate > 0) { $orderdate = date("m/d/Y", $orderdate); } else { $orderdate = ""; } $shipdate = split(" ", $shipdate); $shipdate = strtotime($shipdate[0]); if ($shipdate > 0) { $shipdate = date("m/d/Y", $shipdate); } else { $shipdate = ""; } $currentship = split(" ", $currentship); $currentship = strtotime($currentship[0]); if ($currentship > 0) { $currentship = date("m/d/Y", $currentship); } else { $currentship = ""; } /* replace ' with \' */ $cust = str_replace("'", "\'", $cust); $prin = str_replace("'", "\'", $prin); $notes = str_replace("'", "\'", $notes); $cust = str_replace("\"", "\'", $cust); $prin = str_replace("\"", "\'", $prin); $notes = str_replace("\"", "\'", $notes); /* display information */ ?> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td class="result"><a href="#" onClick="senddata('<?php echo $ponumber; ?>', '<?php echo $custid; ?>', '<?php echo $cust; ?>', '<?php echo $prinid; ?>', '<?php echo $prin; ?>', '<?php echo $orderdate; ?>', '<?php echo $shipdate; ?>', '<?php echo $orderamount; ?>', '<?php echo $territory; ?>', '<?php echo $ordersource; ?>', '<?php echo $confirm; ?>', '<?php echo $currentamount; ?>', '<?php echo $currentship; ?>', '<?php echo $orderstatus; ?>', '<?php echo $changeorder; ?>', '<?php echo $notes; ?>');"><nobr><?php echo $ponumber; ?></nobr></a></td> <td width='15'> </td> <td class="result"><nobr><?php echo $cust; ?></nobr></td> <td width='15'> </td> <td class="result"><nobr><?php echo $orderdate; ?></nobr></td> <td width='15'> </td> <td class="result"><nobr><?php echo $orderamount; ?></nobr></td> <td width='15'> </td> <td class="result"><nobr><?php echo $prin; ?></nobr></td> </tr> </table> <?php } ?> </table> <script language="Javascript"> <!-- document.all.pleasewait.style.visibility='hidden'; document.all.pressnow.style.visibility='visible'; //--> </script> <?php } <snip> -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php