มี 3 loop ซ้อนกัน จะย่อยังไงดีคะ เพราะมัน ขึ้น Fatal error: Maximum execution time of 30 seconds
มี 3 loop ซ้อนกัน จะย่อยังไงดีคะ เพราะมัน ขึ้น Fatal error: Maximum execution time of 30 seconds exceeded in D:\web\AppServ\www\sabina\Export\Date_to_EXPORT.php on line 36
Code (PHP)
$FILE = fopen( "../DB/ac100719.csv", "r");
if($FILE){echo "FILE OK <br/>";}
$data = fgetcsv( $FILE , 1024 );
$i=0;
do
{
if ($i < 11 ){
$data = fgetcsv( $FILE , 1024 );
$i++;
}
else{
$DB_UserID = root;
$DB_Password = sabina;
$link = @odbc_connect("dbsabina","DB_UserID","$DB_Password");
$sSql = "SELECT * FROM COMMERCIAL_INV,EXPORT WHERE COMMERCIAL_INV.COMMERCIAL_INV='$data[7]' AND EXPORT.BOOK_ID=COMMERCIAL_INV.EXPORT_BOOK_ID;";
$itemresult = odbc_exec($link, $sSql);
while($itemrow = odbc_fetch_array($itemresult)){
//echo $sSql ."<br/>";
echo $data[11] .",".$data[10] .",".$data[7]."<br/>";
//$sSql2 = "UPDATE COMMERCIAL_INV SET NET_DUE_DATE='$data[10]', DOC_DATE='$data[11]' WHERE COMMERCIAL_INV='$data[7]';";
//echo $itemrow['EXPORT_BOOK_ID'] . "<br/>";
//echo $sSql2 ."<br/>";
}
odbc_close($link);
$data = fgetcsv( $FILE , 1024 );
$i++;
}}while ( !feof( $FILE ) );
echo "FINISH";
เนื่องจากข้อมูลเยอะจิงๆ แก้ปัญหายังไงดีคะTag : - - - -
Date :
2010-07-20 13:50:49
By :
แพรว
View :
956
Reply :
2
// ไม่จำกัดเวลาในการ execute
set_time_limit(0);
Date :
2010-07-20 13:55:54
By :
pjgunner
อะริงาโตะ โกะไซอิมัส ค๊า
Date :
2010-07-20 14:19:20
By :
แพรว
Load balance : Server 00