ホームページ  >  記事  >  バックエンド開発  >  1,000 個を超える項目を挿入すると、データベースへの PHP ループの挿入が停止するのはなぜですか?

1,000 個を超える項目を挿入すると、データベースへの PHP ループの挿入が停止するのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 14:10:351329ブラウズ

<?php	$link=mysql_connect('localhost','root','qnmlgb')or die('error');	mysql_select_db('sql',$link);	mysql_query('set names utf8;');	$jks='新的字段表';	for($i=1;$i<10000; $i++ ){		echo $i.'<br>';	mysql_query("insert into `name` values('$i','$jks')");		}mysql_close($link);


====================

論理的に言えば、10,000 回挿入すると停止するはずですが、データベースに 1014 を挿入した後でのみ停止することがわかります。 ECHO ページを見てみると、エラーが発生しました

致命的なエラー: E:websql.php の 10 行目で最大実行時間 30 秒を超えました


なぜそうなるのか聞いてもいいですか?ディスカッションへ (解決策)

タイムアウトしました ループする前に set_time_limt(0) を実行しました

タイムアウトしました

ループする前に set_time_limt(0) を実行しました


そうですね、i がありません。set_time_limit( 0)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。