gpt4 book ai didi

PHP MySQL 小查询超时,必须将限制设置为 10

转载 作者:可可西里 更新时间:2023-11-01 08:07:59 25 4
gpt4 key购买 nike

我在为相对较小的查询调用 mysql_query() 时遇到 PHP 超时错误,因此我必须将限制设置为 10。

Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\data.php on line 19

我已经从代码中删除了循环,代码似乎卡在 mysql_query() 函数处..


mysql_connect("192.168.50.250",$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT T.Tag as 'Device', y.alarmdesc as 'AlarmType', a.Active, a.Cleared FROM gencore.gc_alarms a JOIN ist.Tree T ON(T.DeviceId = a.DeviceId) JOIN GenCore.gc_alarmtypes y ON (a.alarmType = y.aid) LIMIT 10";

$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();
?>
<table class="sortable resizable editable tableStyle2">
<tr class="headerStyle">
<th>Device</th>
<th>AlarmType</th>
</tr>
<?php
$i=0;
while ($i < $num)
{

$f1=mysql_result($result,$i,"Device");
$f2=mysql_result($result,$i,"AlarmType");

?>

<tr>
<td><?php echo $f1; ?></td>
<td><?php echo $f2; ?></td>

</tr>

<?php
$i++;
}
?>

</body>
</html>

查询从其他地方执行得非常快,而且只有 340 行,有人有吗任何指针如何从数据库中检索小表?

问候约翰

最佳答案

您可以使用 php.ini 中的 mysql.connect_timeout 键来延长超时时间。

我还注意到 mysql_close() 应该在使用 mysql_result 之后定位,而你有错别字:mysql_numrows 应该是 mysql_num_rows

关于PHP MySQL 小查询超时,必须将限制设置为 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567012/

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