Php 致命错误:第64行的最大执行时间超过30秒

Php 致命错误:第64行的最大执行时间超过30秒,php,html,Php,Html,我试图做的是设计一个从sql检索的文本样式。但当我尝试预览它时,我得到*致命错误:第64行*超过了30秒的最大执行时间*。我尝试将ini_设置为(“最大执行时间”,300);但还是一样的问题。代码如下: <?php ini_set('max_execution_time', 300); $info="<h3>Τεχνικά Χαρακτηριστικά</h3>"; $sql_1 = mysql_query("SELECT *

我试图做的是设计一个从sql检索的文本样式。但当我尝试预览它时,我得到*致命错误:第64行*超过了30秒的最大执行时间*。我尝试将ini_设置为(“最大执行时间”,300);但还是一样的问题。代码如下:

    <?php
ini_set('max_execution_time', 300);
        $info="<h3>Τεχνικά Χαρακτηριστικά</h3>";
        $sql_1 = mysql_query("SELECT * FROM info WHERE parent = '$id'")or trigger_error(mysql_error());
        $counter = mysql_num_rows($sql_1);
        if($counter > 0){
            while ($row_1 = mysql_fetch_array($sql_1)){
                $temp = $row_1['add_info'] ."</br>";
                $temp = str_split($temp);
                for($i=0; $i <= sizeof($temp); $i++){
                    if($temp[$i] == ":"){
                            break;
                    }
                }
                $temp_1="<strong>";
                for($w=0; $w < sizeof($temp); $w++){
                    if($w < $i+1){
                        $temp_1 .= $temp[$w];
                    }else if($w = $i+1){
                        $temp_1 .="</strong>";
                    }else{//this is line 64
                        $temp_1 .= $temp[$w];
                    }
                }
                $info .= $temp_1 . "<br/>";
            }
        }
?>

如果($w=$i+1){
,将其更改为
}else如果($w=$i+1){
}else如果($w===$i+1){
顺便说一句,在每次执行循环时执行sizeof()是一个非常糟糕的主意-只在这是您通常接受答案的部分之前计算它。