gpt4 book ai didi

mysql - PHP MySQL 脚本出错

转载 作者:行者123 更新时间:2023-11-29 04:13:36 26 4
gpt4 key购买 nike

我在一个网站上工作并创建了这个实验脚本,它根据数据库条目动态填充类别菜单。

用了一天就突然停了。我更改了我的包含要求,它给了我这个错误消息

Fatal error: Maximum execution time of 30 seconds exceeded in /home1/advertbo/public_html/dev_area/origocloud/include/views/blog/dbget.php on line 34

function getBlogMenu(){
$dbhost = 'localhost';
$dbuser = ' ';
$dbpass = ' ';

$con = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("ado_ocblog", $con);

$htmlString = "";

$result = mysql_query(
"SELECT *
FROM subCat
JOIN headCat ON subCat.headid = headCat.id
ORDER BY headid ASC;");

$array = mysql_fetch_array($result);
mysql_close($con);

$pre = NULL;
$hc = 0;
$sc = 1;
while ($array) {
if($pre == NULL){
$pre = $row["headc"];
$test[0][0]=$row["headc"];
$test[0][1]=$row["subc"];

}
else
{
if($pre ==$row["headc"]){
$sc++;
$test[$hc][$sc] = $row["subc"];

}
else
{
$hc++;
$sc = 1;
$test[$hc][0]=$row["headc"];
$test[$hc][$sc]=$row["subc"];
$pre = $row["headc"];
}
}

}

foreach( $test as $arrays=>$cat)
{
$first = TRUE;
foreach($cat as $element)
{
if($first == TRUE)
{
$htmlString.= '<h3><a href="">'.$element.'</a></h3>
<div>
<ul>
';
$first = FALSE;
}
else
{
$htmlString.= '<li><a class="sub_menu" href="#">'.$element.'</a></li>';
}

}
$htmlString.= '</ul> </div>';
}
return $htmlString;


}

我真的卡住了,页面一直在我调用函数的地方超时

最佳答案

试试这个:

while ($array = mysql_fetch_array($result)) {}

查看 PHP 文档 http://php.net/mysql_fetch_array

如果不起作用,您的 SQL 查询返回太多值并导致 php 执行失败

=]

关于mysql - PHP MySQL 脚本出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com