PHP MySQL 出错Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\xxx.php on

恩 大概问题是这样的:
我想写个php文本 用它来从一个文本文档里面读取前几位数据 然后放到mysql里面的一个数据库里面
出错信息:Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\xxx.php on line 25

那部分代码如下:
<?php
echo "Hello, PHP!";

//phpinfo();
$file = "f:\ddd.txt"; //
$fp = fopen($file, "r"); //open with readonly
$str = "";//define a string
$connect = mysql_connect("localhost","root","") or die ("connect faild!");
mysql_select_db("three_d",$connect);

while(!feof($fp))
{
$str = fgets($fp,1024);

//echo $str;
//echo $str[0] + 3;
$q_h = $str[0]*1000000 + $str[1]*100000 + $str[2]*10000 + $str[3]*1000 + $str[4]*100 + $str[5]*10 + $str[6]; //the serious number
$dat = $str[8]*10000000 + $str[9]*1000000 + $str[10]*100000 +$str[11]*10000 + $str[13]*1000 + $str[14]*100 + $str[16]*10 + $str[17];// catch the date
$goa = $str[19]*100 + $str[21]*10 + $str[23];//catch the goal number

$insert_sql = "INSERT INTO `date_pri` (`id`,`qi_hao`,`ri_qi`,`qoal`) VALUES('', $q_h, $dat, $goa)";
mysql_query($insert_sql, $connect);

}
fclose($fp);
mysql_close($connect);

?>

我要读的那个文本有4000多行 但是运行这个php文件以后 我用phpmyadmin查看数据库里面只有1000多条纪录
这个错误是说循环占的时间太长还是什么?
第一次用php和mysql 希望高手们能好好讲解以下 谢谢了
我考只有5分了 谁帮我分析以下原因 灰常感谢

原因:PHPMySQL执行超时。解决方法:重新正确执行来解决此问题。

如下参考:

1.例如,首先打开表c1中的add_time字段的mysqlqueller。

2.接下来,打开PHP编辑器并创建一个新的PHP文件,比如index。php,如下所示。

3.在索引php,输入代码版本:$date = date(' y-m-d ');$conn = new mysqli (' localhost ', 'root', 'test');$SQL = '更新c1设置add_time="'美元的日期。“””;$conn - >查询($SQL);。

4.浏览器运行index.php页面,然后在mysql查询中检查它,并发现时间已保存到add_time中。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-04
老大你的执行超时了,

php有执行时间限制。。。

ini_set('max_execution_time', 'xxxxx');

设置大点就OK了、、、、本回答被提问者和网友采纳
第2个回答  2011-01-11
[error] PHP Fatal error: Maximum execution time of 30 seconds exceeded 是apache配置问题 你访问的目录或文件不存在的意思 $db=mysql_connect(
第3个回答  2011-01-11
在程序最开头加set_time_limit
例如:
<?php
set_time_limit(1000); //单位秒
//下面是你的程序
?>

...Maximum execution time of 30 seconds exceeded in C:\\wamp\\www\\...
原因:PHPMySQL执行超时。解决方法:重新正确执行来解决此问题。如下参考:1.例如,首先打开表c1中的add_time字段的mysqlqueller。2.接下来,打开PHP编辑器并创建一个新的PHP文件,比如index。php,如下所示。3.在索引php,输入代码版本:$date = date(' y-m-d ');$conn = new mysqli (' loc...

...Maximum execution time of 30 seconds exceeded in…
set_time_limit():set_time_limit()函数和配置指令max_execution_time仅仅只影响脚本本身的执行时间。任何时间运行程序的操作,在脚本执行系统调用,如使用system(),流操作,数据库查询等,不包括在确定的最大时间,该脚本已运行。这不是在Windows如此,因为测量的时间是真实的。你可以设置大点,或者取消...

php报错,超过最大执行时间
sql语句执行效率慢,或者数据库连接慢,导致程序执行时间超出100秒; 修改php.ini调整最大执行时间,或者程序开始时声明最大执行时间。

心魔网进不去给了以下提示,英语好的进来
致命错误.在E:\\tbsweb\\require\\db_mysql.php文件的第41行上,执行时间超过了限制的30秒(就是没读取成功啦),IE的设置刷一下吧

XAMPP的Maximum execution time问题
有两种方式:修改php.ini文件,找到 max_execution_time,修改对应的值为你想要的值;使用ini_set()函数,如:ini_set('max_execution_time', '100');则设置为100秒,你也可以设置为0,那么就是不限制执行的时间。

PHP Fatal error: Maximum execution time of 100 seconds exceeded
可以用 暂停输出的方式判断是哪一行代码执行时间过长, exit 或者 die 之类的暂停

推广分成系统出现这情况了请问大师求助
【错误原因】:mysql_query执行超时.【解决办法】:修改php.ini中的 max_execution_time的值,默认为300,单位是秒,例如:;max_execution_time = 300 ;将其改为:max_execution_time = 3000 最后,重新启动服务管理器即可~不过超时就延时 只是缓解 根本还是要搞清哪些代码运行耗费时间太长才是根本 ...

php文件上传失败的问题
4、php.ini:max_execution_time = 30 ; Maximum execution time of each script, in seconds 5、php.ini:max_input_time = 60 ; Maximum amount of time each script may spend parsing request data 6、如果用到mysql的BLOB进行二进制文件存储,则需要设置my.ini:max_allowed_packet=xxM 7、...

php 连接数据库失败
1、数据库连接失败could not find driver 在调试一个PHP程序时,报了这个错误, could not find driver 经过一番查找,结合自己的思考和实践,终于找到了问题所在.程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的...

...initial communication packet', system error: 0
可能是sql语句查询时间太长,或者是php里有死循环

相似回答