0
我創造了這個代碼來獲得一個Interbase的數據庫,總銷量某一天的:ibase_fetch_assoc:致命錯誤:最長30秒的執行時間超過
<?php
ini_set('memory_limit', '128M');
include("sql.php");
//Recibo los datos
$dia='21';
if(isset($_POST['dia']))
{
$dia=$_POST["dia"];
}
$mes='07';
if(isset($_POST['mes']))
{
$mes=$_POST["mes"];
}
$an='2014';
if(isset($_POST['ano']))
{
$an=$_POST["ano"];
}
conectar();
//consulta las Ventas del Corte Actual
$sql="SELECT SUM(CASE WHEN VENTAS.tipo_documento = 'FAC' THEN 1 ELSE 0 END) as Facturas, SUM(CASE WHEN VENTAS.tipo_documento = 'DEV' THEN 1 ELSE 0 END) as Devoluciones, SUM(CASE WHEN VENTAS.tipo_documento = 'FAC' THEN ventas.total_lineas ELSE 0 END) - SUM(CASE WHEN VENTAS.tipo_documento = 'DEV' THEN ventas.total_lineas ELSE 0 END) as Facturado FROM VENTAS WHERE (EXTRACT(DAY FROM VENTAS.fecha_emision) = $dia) AND (EXTRACT(MONTH FROM VENTAS.fecha_emision) = $mes) AND (EXTRACT(YEAR FROM VENTAS.fecha_emision) = $an) AND ventas.temporal = 'F'";
//echo $sql;
$p_sql = ibase_prepare($sql);
$result = ibase_execute($p_sql) or die(ibase_errmsg());
if ($result){
$row = ibase_fetch_assoc($result);
echo $row['FACTURADO'];
}
?>
但我得到的錯誤:致命錯誤:最大第28行的執行時間超過30秒...第012行:$ row = ibase_fetch_assoc($ result); 然後,我加入這一行:
set_time_limit(60);
,我也得到了同樣的錯誤,我希望腳本我有那麼長的壽命,以什麼方式,我可以解決這個問題?